ldaptor.protocols package¶
Subpackages¶
- ldaptor.protocols.ldap package
- Subpackages
- Submodules
- ldaptor.protocols.ldap.distinguishedname module
- ldaptor.protocols.ldap.fetchschema module
- ldaptor.protocols.ldap.ldapclient module
LDAPClientLDAPClient.berdecoderLDAPClient.bind()LDAPClient.connectionLost()LDAPClient.connectionMade()LDAPClient.dataReceived()LDAPClient.debugLDAPClient.handle()LDAPClient.notifyOnDisconnect()LDAPClient.send()LDAPClient.send_multiResponse()LDAPClient.send_multiResponse_ex()LDAPClient.send_noResponse()LDAPClient.startTLS()LDAPClient.unbind()LDAPClient.unsolicitedNotification()
LDAPClientConnectionLostExceptionLDAPStartTLSBusyErrorLDAPStartTLSInvalidResponseName
- ldaptor.protocols.ldap.ldapconnector module
- ldaptor.protocols.ldap.ldaperrors module
LDAPAdminLimitExceededLDAPAffectsMultipleDSAsLDAPAliasDereferencingProblemLDAPAliasProblemLDAPAttributeOrValueExistsLDAPAuthMethodNotSupportedLDAPBusyLDAPCompareFalseLDAPCompareTrueLDAPConfidentialityRequiredLDAPConstraintViolationLDAPEntryAlreadyExistsLDAPExceptionLDAPExceptionCollectionLDAPInappropriateAuthenticationLDAPInappropriateMatchingLDAPInsufficientAccessRightsLDAPInvalidAttributeSyntaxLDAPInvalidCredentialsLDAPInvalidDNSyntaxLDAPLoopDetectLDAPNamingViolationLDAPNoSuchAttributeLDAPNoSuchObjectLDAPNotAllowedOnNonLeafLDAPNotAllowedOnRDNLDAPObjectClassModsProhibitedLDAPObjectClassViolationLDAPOperationsErrorLDAPOtherLDAPProtocolErrorLDAPReferralLDAPResultLDAPSaslBindInProgressLDAPSizeLimitExceededLDAPStrongAuthRequiredLDAPTimeLimitExceededLDAPUnavailableLDAPUnavailableCriticalExtensionLDAPUndefinedAttributeTypeLDAPUnknownErrorLDAPUnwillingToPerformSuccessget()
- ldaptor.protocols.ldap.ldapserver module
BaseLDAPServerBaseLDAPServer.berdecoderBaseLDAPServer.checkControls()BaseLDAPServer.connectionLost()BaseLDAPServer.connectionMade()BaseLDAPServer.dataReceived()BaseLDAPServer.debugBaseLDAPServer.failDefault()BaseLDAPServer.handle()BaseLDAPServer.handleUnknown()BaseLDAPServer.queue()BaseLDAPServer.unsolicitedNotification()
LDAPServerLDAPServer.boundUserLDAPServer.extendedRequest_LDAPPasswordModifyRequest()LDAPServer.fail_LDAPAddRequestLDAPServer.fail_LDAPBindRequestLDAPServer.fail_LDAPCompareRequestLDAPServer.fail_LDAPDelRequestLDAPServer.fail_LDAPExtendedRequestLDAPServer.fail_LDAPModifyDNRequestLDAPServer.fail_LDAPModifyRequestLDAPServer.fail_LDAPSearchRequestLDAPServer.getRootDSE()LDAPServer.handle_LDAPAddRequest()LDAPServer.handle_LDAPBindRequest()LDAPServer.handle_LDAPCompareRequest()LDAPServer.handle_LDAPDelRequest()LDAPServer.handle_LDAPExtendedRequest()LDAPServer.handle_LDAPModifyDNRequest()LDAPServer.handle_LDAPModifyRequest()LDAPServer.handle_LDAPSearchRequest()LDAPServer.handle_LDAPUnbindRequest()
LDAPServerConnectionLostException
- ldaptor.protocols.ldap.ldapsyntax module
CannotRemoveRDNErrorDNNotPresentErrorJournaledLDAPAttributeSetLDAPEntryLDAPEntryWithAutoFillLDAPEntryWithClientLDAPEntryWithClient.addChild()LDAPEntryWithClient.bind()LDAPEntryWithClient.buildAttributeSet()LDAPEntryWithClient.commit()LDAPEntryWithClient.delete()LDAPEntryWithClient.fetch()LDAPEntryWithClient.get()LDAPEntryWithClient.has_key()LDAPEntryWithClient.items()LDAPEntryWithClient.journal()LDAPEntryWithClient.keys()LDAPEntryWithClient.lookup()LDAPEntryWithClient.move()LDAPEntryWithClient.namingContext()LDAPEntryWithClient.search()LDAPEntryWithClient.setPassword()LDAPEntryWithClient.setPasswordMaybe_ExtendedOperation()LDAPEntryWithClient.setPasswordMaybe_Samba()LDAPEntryWithClient.setPassword_ExtendedOperation()LDAPEntryWithClient.setPassword_Samba()LDAPEntryWithClient.toWire()LDAPEntryWithClient.undo()
MatchNotImplementedNoContainingNamingContextObjectDeletedErrorObjectDirtyErrorObjectInBadStateErrorPasswordSetAbortedPasswordSetAggregateError
- ldaptor.protocols.ldap.ldif module
- ldaptor.protocols.ldap.ldifdelta module
- ldaptor.protocols.ldap.ldifprotocol module
- ldaptor.protocols.ldap.proxy module
- ldaptor.protocols.ldap.svcbindproxy module
- Module contents
Submodules¶
ldaptor.protocols.pureber module¶
Pure, simple, BER encoding and decoding
- class ldaptor.protocols.pureber.BERDecoderContext(fallback=None, inherit=None)[source]¶
Bases:
object- Identities = {1: <class 'ldaptor.protocols.pureber.BERBoolean'>, 2: <class 'ldaptor.protocols.pureber.BERInteger'>, 4: <class 'ldaptor.protocols.pureber.BEROctetString'>, 5: <class 'ldaptor.protocols.pureber.BERNull'>, 10: <class 'ldaptor.protocols.pureber.BEREnumerated'>, 16: <class 'ldaptor.protocols.pureber.BERSequence'>, 17: <class 'ldaptor.protocols.pureber.BERSet'>}¶
- class ldaptor.protocols.pureber.BEREnumerated(value=None, tag=None)[source]¶
Bases:
BERInteger- tag = 10¶
- class ldaptor.protocols.pureber.BERInteger(value=None, tag=None)[source]¶
Bases:
BERBase- tag = 2¶
- value = None¶
- class ldaptor.protocols.pureber.BEROctetString(value=None, tag=None)[source]¶
Bases:
BERBase- tag = 4¶
- value = None¶
- class ldaptor.protocols.pureber.BERSequence(value=None, tag=None)[source]¶
Bases:
BERStructured,UserList- tag = 16¶
- class ldaptor.protocols.pureber.BERSequenceOf(value=None, tag=None)[source]¶
Bases:
BERSequence
- class ldaptor.protocols.pureber.BERSet(value=None, tag=None)[source]¶
Bases:
BERSequence- tag = 17¶
- ldaptor.protocols.pureber.berDecodeLength(m, offset=0)[source]¶
Return a tuple of (length, lengthLength). m must be atleast one byte long.
ldaptor.protocols.pureldap module¶
LDAP protocol message conversion; no application logic here.
- class ldaptor.protocols.pureldap.LDAPAbandonRequest(value=None, id=None, tag=None)[source]¶
Bases:
LDAPProtocolRequest,LDAPInteger- needs_answer = 0¶
- tag = 80¶
- class ldaptor.protocols.pureldap.LDAPAddRequest(entry=None, attributes=None, tag=None)[source]¶
Bases:
LDAPProtocolRequest,BERSequence- tag = 72¶
- class ldaptor.protocols.pureldap.LDAPAddResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)[source]¶
Bases:
LDAPResult- tag = 73¶
- class ldaptor.protocols.pureldap.LDAPAssertionValue(value=None, tag=None)[source]¶
Bases:
BEROctetString
- class ldaptor.protocols.pureldap.LDAPAttributeDescription(value=None, tag=None)[source]¶
Bases:
BEROctetString
- class ldaptor.protocols.pureldap.LDAPAttributeValue(value=None, tag=None)[source]¶
Bases:
BEROctetString
- class ldaptor.protocols.pureldap.LDAPAttributeValueAssertion(attributeDesc=None, assertionValue=None, tag=None, escaper=<function escape>)[source]¶
Bases:
BERSequence
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {64: <class 'ldaptor.protocols.pureldap.LDAPBindRequest'>, 65: <class 'ldaptor.protocols.pureldap.LDAPBindResponse'>, 66: <class 'ldaptor.protocols.pureldap.LDAPUnbindRequest'>, 67: <class 'ldaptor.protocols.pureldap.LDAPSearchRequest'>, 68: <class 'ldaptor.protocols.pureldap.LDAPSearchResultEntry'>, 69: <class 'ldaptor.protocols.pureldap.LDAPSearchResultDone'>, 70: <class 'ldaptor.protocols.pureldap.LDAPModifyRequest'>, 71: <class 'ldaptor.protocols.pureldap.LDAPModifyResponse'>, 72: <class 'ldaptor.protocols.pureldap.LDAPAddRequest'>, 73: <class 'ldaptor.protocols.pureldap.LDAPAddResponse'>, 74: <class 'ldaptor.protocols.pureldap.LDAPDelRequest'>, 75: <class 'ldaptor.protocols.pureldap.LDAPDelResponse'>, 76: <class 'ldaptor.protocols.pureldap.LDAPModifyDNRequest'>, 77: <class 'ldaptor.protocols.pureldap.LDAPModifyDNResponse'>, 78: <class 'ldaptor.protocols.pureldap.LDAPCompareRequest'>, 79: <class 'ldaptor.protocols.pureldap.LDAPCompareResponse'>, 80: <class 'ldaptor.protocols.pureldap.LDAPAbandonRequest'>, 83: <class 'ldaptor.protocols.pureldap.LDAPSearchResultReference'>, 87: <class 'ldaptor.protocols.pureldap.LDAPExtendedRequest'>, 88: <class 'ldaptor.protocols.pureldap.LDAPExtendedResponse'>, 131: <class 'ldaptor.protocols.pureldap.LDAPReferral'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_BindResponse(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {135: <class 'ldaptor.protocols.pureldap.LDAPBindResponse_serverSaslCreds'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_Compare(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {16: <class 'ldaptor.protocols.pureldap.LDAPAttributeValueAssertion'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_Filter(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {128: <class 'ldaptor.protocols.pureldap.LDAPFilter_and'>, 129: <class 'ldaptor.protocols.pureldap.LDAPFilter_or'>, 130: <class 'ldaptor.protocols.pureldap.LDAPFilter_not'>, 131: <class 'ldaptor.protocols.pureldap.LDAPFilter_equalityMatch'>, 132: <class 'ldaptor.protocols.pureldap.LDAPFilter_substrings'>, 133: <class 'ldaptor.protocols.pureldap.LDAPFilter_greaterOrEqual'>, 134: <class 'ldaptor.protocols.pureldap.LDAPFilter_lessOrEqual'>, 135: <class 'ldaptor.protocols.pureldap.LDAPFilter_present'>, 136: <class 'ldaptor.protocols.pureldap.LDAPFilter_approxMatch'>, 137: <class 'ldaptor.protocols.pureldap.LDAPFilter_extensibleMatch'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_Filter_substrings(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {128: <class 'ldaptor.protocols.pureldap.LDAPFilter_substrings_initial'>, 129: <class 'ldaptor.protocols.pureldap.LDAPFilter_substrings_any'>, 130: <class 'ldaptor.protocols.pureldap.LDAPFilter_substrings_final'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_LDAPBindRequest(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {128: <class 'ldaptor.protocols.pureber.BEROctetString'>, 131: <class 'ldaptor.protocols.pureber.BERSequence'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_LDAPControls(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {16: <class 'ldaptor.protocols.pureldap.LDAPControl'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_LDAPExtendedRequest(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {128: <class 'ldaptor.protocols.pureber.BEROctetString'>, 129: <class 'ldaptor.protocols.pureber.BEROctetString'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_LDAPExtendedResponse(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {138: <class 'ldaptor.protocols.pureldap.LDAPResponseName'>, 139: <class 'ldaptor.protocols.pureldap.LDAPResponse'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_LDAPMessage(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {83: <class 'ldaptor.protocols.pureldap.LDAPSearchResultReference'>, 128: <class 'ldaptor.protocols.pureldap.LDAPControls'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_LDAPPasswordModifyRequest(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {128: <class 'ldaptor.protocols.pureldap.LDAPPasswordModifyRequest_userIdentity'>, 129: <class 'ldaptor.protocols.pureldap.LDAPPasswordModifyRequest_oldPasswd'>, 130: <class 'ldaptor.protocols.pureldap.LDAPPasswordModifyRequest_newPasswd'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_LDAPSearchResultReference(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {4: <class 'ldaptor.protocols.pureldap.LDAPString'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_MatchingRuleAssertion(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {129: <class 'ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_matchingRule'>, 130: <class 'ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_type'>, 131: <class 'ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_matchValue'>, 132: <class 'ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_dnAttributes'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_ModifyDNRequest(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {128: <class 'ldaptor.protocols.pureldap.LDAPModifyDNResponse_newSuperior'>}¶
- class ldaptor.protocols.pureldap.LDAPBERDecoderContext_TopLevel(fallback=None, inherit=None)[source]¶
Bases:
BERDecoderContext- Identities = {16: <class 'ldaptor.protocols.pureldap.LDAPMessage'>}¶
- class ldaptor.protocols.pureldap.LDAPBindRequest(version=None, dn=None, auth=None, tag=None, sasl=False)[source]¶
Bases:
LDAPProtocolRequest,BERSequence- tag = 64¶
- class ldaptor.protocols.pureldap.LDAPBindResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)[source]¶
Bases:
LDAPResult- errorMessage = None¶
- matchedDN = None¶
- referral = None¶
- resultCode = None¶
- serverSaslCreds = None¶
- tag = 65¶
- class ldaptor.protocols.pureldap.LDAPBindResponse_serverSaslCreds(value=None, tag=None)[source]¶
Bases:
BEROctetString- tag = 135¶
- class ldaptor.protocols.pureldap.LDAPCompareRequest(entry, ava, tag=None)[source]¶
Bases:
LDAPProtocolRequest,BERSequence- ava = None¶
- entry = None¶
- tag = 78¶
- class ldaptor.protocols.pureldap.LDAPCompareResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)[source]¶
Bases:
LDAPResult- tag = 79¶
- class ldaptor.protocols.pureldap.LDAPControl(controlType, criticality=None, controlValue=None, id=None, tag=None)[source]¶
Bases:
BERSequence- controlValue = None¶
- criticality = None¶
- class ldaptor.protocols.pureldap.LDAPControls(value=None, tag=None)[source]¶
Bases:
BERSequence- tag = 128¶
- class ldaptor.protocols.pureldap.LDAPDelRequest(value=None, entry=None, tag=None)[source]¶
Bases:
LDAPProtocolRequest,LDAPString- tag = 74¶
- class ldaptor.protocols.pureldap.LDAPDelResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)[source]¶
Bases:
LDAPResult- tag = 75¶
- class ldaptor.protocols.pureldap.LDAPExtendedRequest(requestName=None, requestValue=None, tag=None)[source]¶
Bases:
LDAPProtocolRequest,BERSequence- requestName = None¶
- requestValue = None¶
- tag = 87¶
- class ldaptor.protocols.pureldap.LDAPExtendedResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, responseName=None, response=None, tag=None)[source]¶
Bases:
LDAPResult- response = None¶
- responseName = None¶
- tag = 88¶
- class ldaptor.protocols.pureldap.LDAPFilter(tag=None)[source]¶
Bases:
BERStructured
- class ldaptor.protocols.pureldap.LDAPFilter_and(value=None, tag=None)[source]¶
Bases:
LDAPFilterSet- tag = 128¶
- class ldaptor.protocols.pureldap.LDAPFilter_approxMatch(attributeDesc=None, assertionValue=None, tag=None, escaper=<function escape>)[source]¶
Bases:
LDAPAttributeValueAssertion- tag = 136¶
- class ldaptor.protocols.pureldap.LDAPFilter_equalityMatch(attributeDesc=None, assertionValue=None, tag=None, escaper=<function escape>)[source]¶
Bases:
LDAPAttributeValueAssertion- tag = 131¶
- class ldaptor.protocols.pureldap.LDAPFilter_extensibleMatch(matchingRule=None, type=None, matchValue=None, dnAttributes=None, tag=None, escaper=<function escape>)[source]¶
Bases:
LDAPMatchingRuleAssertion- tag = 137¶
- class ldaptor.protocols.pureldap.LDAPFilter_greaterOrEqual(attributeDesc=None, assertionValue=None, tag=None, escaper=<function escape>)[source]¶
Bases:
LDAPAttributeValueAssertion- tag = 133¶
- class ldaptor.protocols.pureldap.LDAPFilter_lessOrEqual(attributeDesc=None, assertionValue=None, tag=None, escaper=<function escape>)[source]¶
Bases:
LDAPAttributeValueAssertion- tag = 134¶
- class ldaptor.protocols.pureldap.LDAPFilter_not(value, tag=130)[source]¶
Bases:
LDAPFilter- tag = 130¶
- class ldaptor.protocols.pureldap.LDAPFilter_or(value=None, tag=None)[source]¶
Bases:
LDAPFilterSet- tag = 129¶
- class ldaptor.protocols.pureldap.LDAPFilter_present(value=None, tag=None)[source]¶
Bases:
LDAPAttributeDescription- tag = 135¶
- class ldaptor.protocols.pureldap.LDAPFilter_substrings(type=None, substrings=None, tag=None)[source]¶
Bases:
BERSequence- tag = 132¶
- class ldaptor.protocols.pureldap.LDAPFilter_substrings_any(*args, **kwargs)[source]¶
Bases:
LDAPString- tag = 129¶
- class ldaptor.protocols.pureldap.LDAPFilter_substrings_final(*args, **kwargs)[source]¶
Bases:
LDAPString- tag = 130¶
- class ldaptor.protocols.pureldap.LDAPFilter_substrings_initial(*args, **kwargs)[source]¶
Bases:
LDAPString- tag = 128¶
- class ldaptor.protocols.pureldap.LDAPInteger(value=None, tag=None)[source]¶
Bases:
BERInteger
- class ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion(matchingRule=None, type=None, matchValue=None, dnAttributes=None, tag=None, escaper=<function escape>)[source]¶
Bases:
BERSequence- dnAttributes = None¶
- matchValue = None¶
- matchingRule = None¶
- type = None¶
- class ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_dnAttributes(value=None, tag=None)[source]¶
Bases:
BERBoolean- tag = 132¶
- class ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_matchValue(value=None, tag=None)[source]¶
Bases:
LDAPAssertionValue- tag = 131¶
- class ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_matchingRule(*args, **kwargs)[source]¶
Bases:
LDAPMatchingRuleId- tag = 129¶
- class ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_type(value=None, tag=None)[source]¶
Bases:
LDAPAttributeDescription- tag = 130¶
- class ldaptor.protocols.pureldap.LDAPMatchingRuleId(*args, **kwargs)[source]¶
Bases:
LDAPString
- class ldaptor.protocols.pureldap.LDAPMessage(value=None, controls=None, id=None, tag=None)[source]¶
Bases:
BERSequenceTo encode this object in order to be sent over the network use the toWire() method.
- id = None¶
- value = None¶
- class ldaptor.protocols.pureldap.LDAPModifyDNRequest(entry, newrdn, deleteoldrdn, newSuperior=None, tag=None)[source]¶
Bases:
LDAPProtocolRequest,BERSequence- deleteoldrdn = None¶
- entry = None¶
- newSuperior = None¶
- newrdn = None¶
- tag = 76¶
- class ldaptor.protocols.pureldap.LDAPModifyDNResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)[source]¶
Bases:
LDAPResult- tag = 77¶
- class ldaptor.protocols.pureldap.LDAPModifyDNResponse_newSuperior(*args, **kwargs)[source]¶
Bases:
LDAPString- tag = 128¶
- class ldaptor.protocols.pureldap.LDAPModifyRequest(object=None, modification=None, tag=None)[source]¶
Bases:
LDAPProtocolRequest,BERSequence- modification = None¶
- object = None¶
- tag = 70¶
- class ldaptor.protocols.pureldap.LDAPModifyResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)[source]¶
Bases:
LDAPResult- tag = 71¶
- class ldaptor.protocols.pureldap.LDAPOID(value=None, tag=None)[source]¶
Bases:
BEROctetString
- class ldaptor.protocols.pureldap.LDAPPasswordModifyRequest(requestName=None, userIdentity=None, oldPasswd=None, newPasswd=None, tag=None)[source]¶
Bases:
LDAPExtendedRequest- oid = b'1.3.6.1.4.1.4203.1.11.1'¶
- class ldaptor.protocols.pureldap.LDAPPasswordModifyRequest_newPasswd(value=None, tag=None)[source]¶
Bases:
LDAPPasswordModifyRequest_passwd- tag = 130¶
- class ldaptor.protocols.pureldap.LDAPPasswordModifyRequest_oldPasswd(value=None, tag=None)[source]¶
Bases:
LDAPPasswordModifyRequest_passwd- tag = 129¶
- class ldaptor.protocols.pureldap.LDAPPasswordModifyRequest_passwd(value=None, tag=None)[source]¶
Bases:
BEROctetString
- class ldaptor.protocols.pureldap.LDAPPasswordModifyRequest_userIdentity(value=None, tag=None)[source]¶
Bases:
BEROctetString- tag = 128¶
- class ldaptor.protocols.pureldap.LDAPProtocolRequest[source]¶
Bases:
LDAPProtocolOp- needs_answer = 1¶
- class ldaptor.protocols.pureldap.LDAPProtocolResponse[source]¶
Bases:
LDAPProtocolOp
- class ldaptor.protocols.pureldap.LDAPReferral(value=None, tag=None)[source]¶
Bases:
BERSequence- tag = 131¶
- class ldaptor.protocols.pureldap.LDAPResponse(value=None, tag=None)[source]¶
Bases:
BEROctetString- tag = 139¶
- class ldaptor.protocols.pureldap.LDAPResponseName(value=None, tag=None)[source]¶
Bases:
LDAPOID- tag = 138¶
- class ldaptor.protocols.pureldap.LDAPResult(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)[source]¶
Bases:
LDAPProtocolResponse,BERSequence
- class ldaptor.protocols.pureldap.LDAPSearchRequest(baseObject=None, scope=None, derefAliases=None, sizeLimit=None, timeLimit=None, typesOnly=None, filter=None, attributes=None, tag=None)[source]¶
Bases:
LDAPProtocolRequest,BERSequence- attributes = []¶
- baseObject = ''¶
- derefAliases = 0¶
- filter = LDAPFilter_present(value='objectClass')¶
- scope = 2¶
- sizeLimit = 0¶
- tag = 67¶
- timeLimit = 0¶
- typesOnly = 0¶
- class ldaptor.protocols.pureldap.LDAPSearchResultDone(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)[source]¶
Bases:
LDAPResult- tag = 69¶
- class ldaptor.protocols.pureldap.LDAPSearchResultEntry(objectName, attributes, tag=None)[source]¶
Bases:
LDAPProtocolResponse,BERSequence- tag = 68¶
- class ldaptor.protocols.pureldap.LDAPSearchResultReference(uris=None, tag=None)[source]¶
Bases:
LDAPProtocolResponse,BERSequence- tag = 83¶
- class ldaptor.protocols.pureldap.LDAPStartTLSRequest(requestName=None, tag=None)[source]¶
Bases:
LDAPExtendedRequestRequest to start Transport Layer Security. See RFC 2830 for details.
- oid = b'1.3.6.1.4.1.1466.20037'¶
- class ldaptor.protocols.pureldap.LDAPStartTLSResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, responseName=None, response=None, tag=None)[source]¶
Bases:
LDAPExtendedResponseResponse to start Transport Layer Security. See RFC 4511 section 4.14.2 for details.
- oid = b'1.3.6.1.4.1.1466.20037'¶
- class ldaptor.protocols.pureldap.LDAPString(*args, **kwargs)[source]¶
Bases:
BEROctetString