OPSI.ldaptor.protocols.pureldap module

LDAP protocol message conversion; no application logic here.

class OPSI.ldaptor.protocols.pureldap.LDAPAddRequest(entry=None, attributes=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPProtocolRequest, OPSI.ldaptor.protocols.pureber.BERSequence

classmethod fromBER(klass, tag, content, berdecoder=None)
tag = 72
class OPSI.ldaptor.protocols.pureldap.LDAPAddResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPResult

tag = 73
class OPSI.ldaptor.protocols.pureldap.LDAPAssertionValue(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BEROctetString

class OPSI.ldaptor.protocols.pureldap.LDAPAttributeDescription(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BEROctetString

class OPSI.ldaptor.protocols.pureldap.LDAPAttributeValue(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BEROctetString

class OPSI.ldaptor.protocols.pureldap.LDAPAttributeValueAssertion(attributeDesc=None, assertionValue=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BERSequence

classmethod fromBER(klass, tag, content, berdecoder=None)
class OPSI.ldaptor.protocols.pureldap.LDAPBERDecoderContext(fallback=None, inherit=None)

Bases: OPSI.ldaptor.protocols.pureber.BERDecoderContext

Identities = {64: <class 'OPSI.ldaptor.protocols.pureldap.LDAPBindRequest'>, 65: <class 'OPSI.ldaptor.protocols.pureldap.LDAPBindResponse'>, 66: <class OPSI.ldaptor.protocols.pureldap.LDAPUnbindRequest>, 67: <class 'OPSI.ldaptor.protocols.pureldap.LDAPSearchRequest'>, 68: <class 'OPSI.ldaptor.protocols.pureldap.LDAPSearchResultEntry'>, 69: <class 'OPSI.ldaptor.protocols.pureldap.LDAPSearchResultDone'>, 70: <class 'OPSI.ldaptor.protocols.pureldap.LDAPModifyRequest'>, 71: <class 'OPSI.ldaptor.protocols.pureldap.LDAPModifyResponse'>, 72: <class 'OPSI.ldaptor.protocols.pureldap.LDAPAddRequest'>, 73: <class 'OPSI.ldaptor.protocols.pureldap.LDAPAddResponse'>, 74: <class OPSI.ldaptor.protocols.pureldap.LDAPDelRequest>, 75: <class 'OPSI.ldaptor.protocols.pureldap.LDAPDelResponse'>, 76: <class 'OPSI.ldaptor.protocols.pureldap.LDAPModifyDNRequest'>, 77: <class 'OPSI.ldaptor.protocols.pureldap.LDAPModifyDNResponse'>, 131: <class 'OPSI.ldaptor.protocols.pureldap.LDAPReferral'>, 87: <class 'OPSI.ldaptor.protocols.pureldap.LDAPExtendedRequest'>, 88: <class 'OPSI.ldaptor.protocols.pureldap.LDAPExtendedResponse'>}
class OPSI.ldaptor.protocols.pureldap.LDAPBERDecoderContext_BindResponse(fallback=None, inherit=None)

Bases: OPSI.ldaptor.protocols.pureber.BERDecoderContext

Identities = {131: <class 'OPSI.ldaptor.protocols.pureldap.LDAPBindResponse_serverSaslCreds'>}
class OPSI.ldaptor.protocols.pureldap.LDAPBERDecoderContext_Filter(fallback=None, inherit=None)

Bases: OPSI.ldaptor.protocols.pureber.BERDecoderContext

Identities = {128: <class 'OPSI.ldaptor.protocols.pureldap.LDAPFilter_and'>, 129: <class 'OPSI.ldaptor.protocols.pureldap.LDAPFilter_or'>, 130: <class OPSI.ldaptor.protocols.pureldap.LDAPFilter_not>, 131: <class 'OPSI.ldaptor.protocols.pureldap.LDAPFilter_equalityMatch'>, 132: <class 'OPSI.ldaptor.protocols.pureldap.LDAPFilter_substrings'>, 133: <class 'OPSI.ldaptor.protocols.pureldap.LDAPFilter_greaterOrEqual'>, 134: <class 'OPSI.ldaptor.protocols.pureldap.LDAPFilter_lessOrEqual'>, 135: <class OPSI.ldaptor.protocols.pureldap.LDAPFilter_present>, 136: <class 'OPSI.ldaptor.protocols.pureldap.LDAPFilter_approxMatch'>, 137: <class 'OPSI.ldaptor.protocols.pureldap.LDAPFilter_extensibleMatch'>}
class OPSI.ldaptor.protocols.pureldap.LDAPBERDecoderContext_Filter_substrings(fallback=None, inherit=None)

Bases: OPSI.ldaptor.protocols.pureber.BERDecoderContext

Identities = {128: <class OPSI.ldaptor.protocols.pureldap.LDAPFilter_substrings_initial>, 129: <class OPSI.ldaptor.protocols.pureldap.LDAPFilter_substrings_any>, 130: <class OPSI.ldaptor.protocols.pureldap.LDAPFilter_substrings_final>}
class OPSI.ldaptor.protocols.pureldap.LDAPBERDecoderContext_LDAPBindRequest(fallback=None, inherit=None)

Bases: OPSI.ldaptor.protocols.pureber.BERDecoderContext

Identities = {128: <class OPSI.ldaptor.protocols.pureber.BEROctetString>}
class OPSI.ldaptor.protocols.pureldap.LDAPBERDecoderContext_LDAPControls(fallback=None, inherit=None)

Bases: OPSI.ldaptor.protocols.pureber.BERDecoderContext

Identities = {16: <class 'OPSI.ldaptor.protocols.pureldap.LDAPControl'>}
class OPSI.ldaptor.protocols.pureldap.LDAPBERDecoderContext_LDAPExtendedRequest(fallback=None, inherit=None)

Bases: OPSI.ldaptor.protocols.pureber.BERDecoderContext

Identities = {128: <class OPSI.ldaptor.protocols.pureber.BEROctetString>, 129: <class OPSI.ldaptor.protocols.pureber.BEROctetString>}
class OPSI.ldaptor.protocols.pureldap.LDAPBERDecoderContext_LDAPExtendedResponse(fallback=None, inherit=None)

Bases: OPSI.ldaptor.protocols.pureber.BERDecoderContext

Identities = {138: <class OPSI.ldaptor.protocols.pureldap.LDAPResponseName>, 139: <class OPSI.ldaptor.protocols.pureldap.LDAPResponse>}
class OPSI.ldaptor.protocols.pureldap.LDAPBERDecoderContext_LDAPMessage(fallback=None, inherit=None)

Bases: OPSI.ldaptor.protocols.pureber.BERDecoderContext

Identities = {128: <class 'OPSI.ldaptor.protocols.pureldap.LDAPControls'>}
class OPSI.ldaptor.protocols.pureldap.LDAPBERDecoderContext_LDAPPasswordModifyRequest(fallback=None, inherit=None)

Bases: OPSI.ldaptor.protocols.pureber.BERDecoderContext

Identities = {128: <class OPSI.ldaptor.protocols.pureldap.LDAPPasswordModifyRequest_userIdentity>, 129: <class OPSI.ldaptor.protocols.pureldap.LDAPPasswordModifyRequest_oldPasswd>, 130: <class OPSI.ldaptor.protocols.pureldap.LDAPPasswordModifyRequest_newPasswd>}
class OPSI.ldaptor.protocols.pureldap.LDAPBERDecoderContext_MatchingRuleAssertion(fallback=None, inherit=None)

Bases: OPSI.ldaptor.protocols.pureber.BERDecoderContext

Identities = {129: <class OPSI.ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_matchingRule>, 130: <class OPSI.ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_type>, 131: <class OPSI.ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_matchValue>, 132: <class OPSI.ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_dnAttributes>}
class OPSI.ldaptor.protocols.pureldap.LDAPBERDecoderContext_ModifyDNRequest(fallback=None, inherit=None)

Bases: OPSI.ldaptor.protocols.pureber.BERDecoderContext

Identities = {128: <class OPSI.ldaptor.protocols.pureldap.LDAPModifyDNResponse_newSuperior>}
class OPSI.ldaptor.protocols.pureldap.LDAPBERDecoderContext_TopLevel(fallback=None, inherit=None)

Bases: OPSI.ldaptor.protocols.pureber.BERDecoderContext

Identities = {16: <class 'OPSI.ldaptor.protocols.pureldap.LDAPMessage'>}
class OPSI.ldaptor.protocols.pureldap.LDAPBindRequest(version=None, dn=None, auth=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPProtocolRequest, OPSI.ldaptor.protocols.pureber.BERSequence

classmethod fromBER(klass, tag, content, berdecoder=None)
tag = 64
class OPSI.ldaptor.protocols.pureldap.LDAPBindResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPResult

errorMessage = None
classmethod fromBER(klass, tag, content, berdecoder=None)
matchedDN = None
referral = None
resultCode = None
serverSaslCreds = None
tag = 65
class OPSI.ldaptor.protocols.pureldap.LDAPBindResponse_serverSaslCreds(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BERSequence

tag = 131
class OPSI.ldaptor.protocols.pureldap.LDAPControl(controlType, criticality=None, controlValue=None, id=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BERSequence

controlValue = None
criticality = None
classmethod fromBER(klass, tag, content, berdecoder=None)
class OPSI.ldaptor.protocols.pureldap.LDAPControls(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BERSequence

classmethod fromBER(klass, tag, content, berdecoder=None)
tag = 128
class OPSI.ldaptor.protocols.pureldap.LDAPDelRequest(value=None, entry=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPProtocolRequest, OPSI.ldaptor.protocols.pureldap.LDAPString

tag = 74
class OPSI.ldaptor.protocols.pureldap.LDAPDelResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPResult

tag = 75
class OPSI.ldaptor.protocols.pureldap.LDAPExtendedRequest(requestName, requestValue=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPProtocolRequest, OPSI.ldaptor.protocols.pureber.BERSequence

classmethod fromBER(klass, tag, content, berdecoder=None)
requestName = None
requestValue = None
tag = 87
class OPSI.ldaptor.protocols.pureldap.LDAPExtendedResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, responseName=None, response=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPResult

classmethod fromBER(klass, tag, content, berdecoder=None)
response = None
responseName = None
tag = 88
class OPSI.ldaptor.protocols.pureldap.LDAPFilter(tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BERStructured

class OPSI.ldaptor.protocols.pureldap.LDAPFilterSet(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BERSet

classmethod fromBER(klass, tag, content, berdecoder=None)
class OPSI.ldaptor.protocols.pureldap.LDAPFilter_and(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPFilterSet

asText()
tag = 128
class OPSI.ldaptor.protocols.pureldap.LDAPFilter_approxMatch(attributeDesc=None, assertionValue=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPAttributeValueAssertion

asText()
tag = 136
class OPSI.ldaptor.protocols.pureldap.LDAPFilter_equalityMatch(attributeDesc=None, assertionValue=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPAttributeValueAssertion

asText()
tag = 131
class OPSI.ldaptor.protocols.pureldap.LDAPFilter_extensibleMatch(matchingRule=None, type=None, matchValue=None, dnAttributes=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion

tag = 137
class OPSI.ldaptor.protocols.pureldap.LDAPFilter_greaterOrEqual(attributeDesc=None, assertionValue=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPAttributeValueAssertion

asText()
tag = 133
class OPSI.ldaptor.protocols.pureldap.LDAPFilter_lessOrEqual(attributeDesc=None, assertionValue=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPAttributeValueAssertion

asText()
tag = 134
class OPSI.ldaptor.protocols.pureldap.LDAPFilter_not(value, tag=130)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPFilter

asText()
classmethod fromBER(klass, tag, content, berdecoder=None)
tag = 130
class OPSI.ldaptor.protocols.pureldap.LDAPFilter_or(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPFilterSet

asText()
tag = 129
class OPSI.ldaptor.protocols.pureldap.LDAPFilter_present(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPAttributeDescription

asText()
tag = 135
class OPSI.ldaptor.protocols.pureldap.LDAPFilter_substrings(type=None, substrings=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BERSequence

asText()
classmethod fromBER(klass, tag, content, berdecoder=None)
tag = 132
class OPSI.ldaptor.protocols.pureldap.LDAPFilter_substrings_any(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPString

asText()
tag = 129
class OPSI.ldaptor.protocols.pureldap.LDAPFilter_substrings_final(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPString

asText()
tag = 130
class OPSI.ldaptor.protocols.pureldap.LDAPFilter_substrings_initial(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPString

asText()
tag = 128
class OPSI.ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion(matchingRule=None, type=None, matchValue=None, dnAttributes=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BERSequence

dnAttributes = None
classmethod fromBER(klass, tag, content, berdecoder=None)
matchValue = None
matchingRule = None
type = None
class OPSI.ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_dnAttributes(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BERBoolean

tag = 132
class OPSI.ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_matchValue(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPAssertionValue

tag = 131
class OPSI.ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_matchingRule(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPMatchingRuleId

tag = 129
class OPSI.ldaptor.protocols.pureldap.LDAPMatchingRuleAssertion_type(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPAttributeDescription

tag = 130
class OPSI.ldaptor.protocols.pureldap.LDAPMatchingRuleId(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPString

class OPSI.ldaptor.protocols.pureldap.LDAPMessage(value=None, controls=None, id=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BERSequence

classmethod fromBER(klass, tag, content, berdecoder=None)
id = None
value = None
class OPSI.ldaptor.protocols.pureldap.LDAPModifyDNRequest(entry, newrdn, deleteoldrdn, newSuperior=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPProtocolRequest, OPSI.ldaptor.protocols.pureber.BERSequence

deleteoldrdn = None
entry = None
classmethod fromBER(klass, tag, content, berdecoder=None)
newSuperior = None
newrdn = None
tag = 76
class OPSI.ldaptor.protocols.pureldap.LDAPModifyDNResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPResult

tag = 77
class OPSI.ldaptor.protocols.pureldap.LDAPModifyDNResponse_newSuperior(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPString

tag = 128
class OPSI.ldaptor.protocols.pureldap.LDAPModifyRequest(object=None, modification=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPProtocolRequest, OPSI.ldaptor.protocols.pureber.BERSequence

classmethod fromBER(klass, tag, content, berdecoder=None)
modification = None
object = None
tag = 70
class OPSI.ldaptor.protocols.pureldap.LDAPModifyResponse(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPResult

tag = 71
class OPSI.ldaptor.protocols.pureldap.LDAPOID(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BEROctetString

class OPSI.ldaptor.protocols.pureldap.LDAPPasswordModifyRequest(requestName=None, userIdentity=None, oldPasswd=None, newPasswd=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPExtendedRequest

oid = '1.3.6.1.4.1.4203.1.11.1'
class OPSI.ldaptor.protocols.pureldap.LDAPPasswordModifyRequest_newPasswd(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BEROctetString

tag = 130
class OPSI.ldaptor.protocols.pureldap.LDAPPasswordModifyRequest_oldPasswd(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BEROctetString

tag = 129
class OPSI.ldaptor.protocols.pureldap.LDAPPasswordModifyRequest_userIdentity(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BEROctetString

tag = 128
class OPSI.ldaptor.protocols.pureldap.LDAPProtocolOp
class OPSI.ldaptor.protocols.pureldap.LDAPProtocolRequest

Bases: OPSI.ldaptor.protocols.pureldap.LDAPProtocolOp

needs_answer = 1
class OPSI.ldaptor.protocols.pureldap.LDAPProtocolResponse

Bases: OPSI.ldaptor.protocols.pureldap.LDAPProtocolOp

class OPSI.ldaptor.protocols.pureldap.LDAPReferral(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BERSequence

tag = 131
class OPSI.ldaptor.protocols.pureldap.LDAPResponse(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BEROctetString

tag = 139
class OPSI.ldaptor.protocols.pureldap.LDAPResponseName(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPOID

tag = 138
class OPSI.ldaptor.protocols.pureldap.LDAPResult(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPProtocolResponse, OPSI.ldaptor.protocols.pureber.BERSequence

classmethod fromBER(klass, tag, content, berdecoder=None)
class OPSI.ldaptor.protocols.pureldap.LDAPSearchRequest(baseObject=None, scope=None, derefAliases=None, sizeLimit=None, timeLimit=None, typesOnly=None, filter=None, attributes=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPProtocolRequest, OPSI.ldaptor.protocols.pureber.BERSequence

attributes = []
baseObject = ''
derefAliases = 0
filter = LDAPFilter_present(value='objectClass')
classmethod fromBER(klass, tag, content, berdecoder=None)
scope = 2
sizeLimit = 0
tag = 67
timeLimit = 0
typesOnly = 0
class OPSI.ldaptor.protocols.pureldap.LDAPSearchResultDone(resultCode=None, matchedDN=None, errorMessage=None, referral=None, serverSaslCreds=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPResult

tag = 69
class OPSI.ldaptor.protocols.pureldap.LDAPSearchResultEntry(objectName, attributes, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPProtocolResponse, OPSI.ldaptor.protocols.pureber.BERSequence

classmethod fromBER(klass, tag, content, berdecoder=None)
tag = 68
class OPSI.ldaptor.protocols.pureldap.LDAPStartTLSRequest(requestName=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPExtendedRequest

Request to start Transport Layer Security.

See RFC 2830 for details.

oid = '1.3.6.1.4.1.1466.20037'
class OPSI.ldaptor.protocols.pureldap.LDAPString(value=None, tag=None)

Bases: OPSI.ldaptor.protocols.pureber.BEROctetString

class OPSI.ldaptor.protocols.pureldap.LDAPUnbindRequest(*args, **kwargs)

Bases: OPSI.ldaptor.protocols.pureldap.LDAPProtocolRequest, OPSI.ldaptor.protocols.pureber.BERNull

needs_answer = 0
tag = 66
OPSI.ldaptor.protocols.pureldap.alloc_ldap_message_id()
OPSI.ldaptor.protocols.pureldap.escape(s)