Esempio n. 1
0
 def __str__(self):
     return str(
         BERSequence([
             LDAPString(self.entry),
             BERSequence(map(BERSequence, self.attributes)),
         ],
                     tag=self.tag))
Esempio n. 2
0
 def __str__(self):
     if not self.sasl:
         auth_ber = BEROctetString(self.auth, tag=CLASS_CONTEXT|0)
     else:
         auth_ber = BERSequence([BEROctetString(self.auth[0]), BEROctetString(self.auth[1])], tag=CLASS_CONTEXT|3)
     return str(BERSequence([
         BERInteger(self.version),
         BEROctetString(self.dn),
         auth_ber,
         ], tag=self.tag))
Esempio n. 3
0
 def __str__(self):
     return str(
         BERSequence(filter(lambda x: x is not None, [
             self.matchingRule, self.type, self.matchValue,
             self.dnAttributes
         ]),
                     tag=self.tag))
Esempio n. 4
0
 def __str__(self):
     return str(
         BERSequence([
             BERInteger(self.version),
             BEROctetString(self.dn),
             BEROctetString(self.auth, tag=CLASS_CONTEXT | 0),
         ],
                     tag=self.tag))
Esempio n. 5
0
 def __str__(self):
     assert self.referral is None #TODO
     return str(BERSequence([
         BEREnumerated(self.resultCode),
         BEROctetString(self.matchedDN),
         BEROctetString(self.errorMessage),
         #TODO referral [3] Referral OPTIONAL
         ], tag=self.tag))
Esempio n. 6
0
 def __str__(self):
     l = [
         LDAPString(self.entry),
         LDAPString(self.newrdn),
         BERBoolean(self.deleteoldrdn),
     ]
     if self.newSuperior is not None:
         l.append(LDAPString(self.newSuperior, tag=CLASS_CONTEXT | 0))
     return str(BERSequence(l, tag=self.tag))
Esempio n. 7
0
 def __str__(self):
     return str(BERSequence([
         BEROctetString(self.objectName),
         BERSequence(map(lambda (attr,li):
                         BERSequence([BEROctetString(attr),
                                      BERSet(map(BEROctetString,
                                                 li))]),
                         self.attributes)),
         ], tag=self.tag))
Esempio n. 8
0
 def __str__(self):
     return str(BERSequence([
         BEROctetString(self.baseObject),
         BEREnumerated(self.scope),
         BEREnumerated(self.derefAliases),
         BERInteger(self.sizeLimit),
         BERInteger(self.timeLimit),
         BERBoolean(self.typesOnly),
         self.filter,
         BERSequenceOf(map(BEROctetString, self.attributes)),
         ], tag=self.tag))
Esempio n. 9
0
 def __str__(self):
     assert self.referral is None #TODO
     l=[BEREnumerated(self.resultCode),
        BEROctetString(self.matchedDN),
        BEROctetString(self.errorMessage),
        #TODO referral [3] Referral OPTIONAL
        ]
     if self.responseName is not None:
         l.append(LDAPOID(self.responseName, tag=CLASS_CONTEXT|0x0a))
     if self.response is not None:
         l.append(BEROctetString(self.response, tag=CLASS_CONTEXT|0x0b))
     return str(BERSequence(l, tag=self.tag))
Esempio n. 10
0
    def __init__(self, requestName=None,
                 userIdentity=None, oldPasswd=None, newPasswd=None,
                 tag=None):
        assert (requestName is None
                or requestName == self.oid), \
                '%s requestName was %s instead of %s' \
                % (self.__class__.__name__, requestName, self.oid)
        #TODO genPasswd

        l=[]
        if userIdentity is not None:
            l.append(LDAPPasswordModifyRequest_userIdentity(userIdentity))
        if oldPasswd is not None:
            l.append(LDAPPasswordModifyRequest_oldPasswd(oldPasswd))
        if newPasswd is not None:
            l.append(LDAPPasswordModifyRequest_newPasswd(newPasswd))
        LDAPExtendedRequest.__init__(
            self,
            requestName=self.oid,
            requestValue=str(BERSequence(l)),
            tag=tag)
Esempio n. 11
0
 def __str__(self):
     return str(
         BERSequence([LDAPString(self.type),
                      BERSequence(self.substrings)],
                     tag=self.tag))
Esempio n. 12
0
 def __str__(self):
     return str(
         BERSequence([self.attributeDesc, self.assertionValue],
                     tag=self.tag))
Esempio n. 13
0
 def __str__(self):
     l = [LDAPOID(self.requestName, tag=CLASS_CONTEXT | 0)]
     if self.requestValue is not None:
         l.append(
             BEROctetString(str(self.requestValue), tag=CLASS_CONTEXT | 1))
     return str(BERSequence(l, tag=self.tag))
Esempio n. 14
0
 def __str__(self):
     l = [LDAPString(self.entry), self.ava]
     return str(BERSequence(l, tag=self.tag))
Esempio n. 15
0
 def __str__(self):
     l = [LDAPString(self.object)]
     if self.modification is not None:
         l.append(BERSequence(self.modification))
     return str(BERSequence(l, tag=self.tag))
Esempio n. 16
0
 def __str__(self):
     l = [BERInteger(self.id), self.value]
     if self.controls is not None:
         l.append(LDAPControls([LDAPControl(*a) for a in self.controls]))
     return str(BERSequence(l))