ldap.extop High-level access to LDAPv3 extended operations

Classes

This module defines the following classes:

class ldap.extop.ExtendedRequest(requestName, requestValue)

Generic base class for a LDAPv3 extended operation request

requestName

OID as string of the LDAPv3 extended operation request

requestValue

value of the LDAPv3 extended operation request (here it is the BER-encoded ASN.1 request value)

encodedRequestValue()

returns the BER-encoded ASN.1 request value composed by class attributes set before

class ldap.extop.ExtendedResponse(responseName, encodedResponseValue)

Generic base class for a LDAPv3 extended operation response

requestName

OID as string of the LDAPv3 extended operation response

encodedResponseValue

BER-encoded ASN.1 value of the LDAPv3 extended operation response

decodeResponseValue(value)

decodes the BER-encoded ASN.1 extended operation response value and sets the appropriate class attributes

ldap.extop.dds Classes for Dynamic Entries extended operations

This requires pyasn1 and pyasn1_modules to be installed.

See also

RFC 2589 - Lightweight Directory Access Protocol (v3): Extensions for Dynamic Directory Services

class ldap.extop.dds.RefreshRequest(requestName=None, entryName=None, requestTtl=None)
class RefreshRequestValue(**kwargs)
componentType = <NamedTypes object, types <NamedType object, type entryName=<LDAPDN schema object, tagSet <TagSet object, tags 128:0:0>, encoding iso-8859-1>>, <NamedType object, type requestTtl=<Integer schema object, tagSet <TagSet object, tags 128:0:1>>>>

Default collection of ASN.1 types of component (e.g. NamedType) object imposing size constraint on Asn1Type objects

encodedRequestValue()

returns the BER-encoded ASN.1 request value composed by class attributes set before

class ldap.extop.dds.RefreshResponse(responseName, encodedResponseValue)
class RefreshResponseValue(**kwargs)
componentType = <NamedTypes object, types <NamedType object, type responseTtl=<Integer schema object, tagSet <TagSet object, tags 128:0:1>>>>

Default collection of ASN.1 types of component (e.g. NamedType) object imposing size constraint on Asn1Type objects

decodeResponseValue(value)

decodes the BER-encoded ASN.1 extended operation response value and sets the appropriate class attributes