Package ldaptor :: Package protocols :: Package ldap :: Module proxy :: Class Proxy
[hide private]
[frames] | no frames]

Class Proxy

source code

twisted.internet.protocol.BaseProtocol --+        
                                         |        
        twisted.internet.protocol.Protocol --+    
                                             |    
                     ldapserver.BaseLDAPServer --+
                                                 |
                                                Proxy
Known Subclasses:
svcbindproxy.ServiceBindingProxy

Nested Classes [hide private]
  protocol
An LDAP client
Instance Methods [hide private]
 
__init__(self, config)
Initialize the object.
source code
 
_whenConnected(self, fn, *a, **kw) source code
 
_cbConnectionMade(self, proto) source code
 
_clientQueue(self, request, controls, reply) source code
 
_gotResponse(self, response, reply) source code
 
_failConnection(self, reason) source code
 
connectionMade(self)
TCP connection has opened
source code
 
connectionLost(self, reason)
Called when TCP connection has been lost
source code
 
_handleUnknown(self, request, controls, reply) source code
 
handleUnknown(self, request, controls, reply) source code
 
handle_LDAPUnbindRequest(self, request, controls, reply) source code

Inherited from ldapserver.BaseLDAPServer: checkControls, dataReceived, failDefault, handle, queue, unsolicitedNotification

Inherited from twisted.internet.protocol.BaseProtocol: __providedBy__, makeConnection

Class Variables [hide private]
  client = {0: <class ldaptor.protocols.ldap.ldaperrors.Success ...
  waitingConnect = []
  unbound = False

Inherited from ldapserver.BaseLDAPServer: berdecoder, debug

Inherited from twisted.internet.protocol.Protocol: __implemented__, __provides__

Inherited from twisted.internet.protocol.BaseProtocol: connected, transport

Method Details [hide private]

__init__(self, config)
(Constructor)

source code 
Initialize the object.
Parameters:
  • config (ldaptor.interfaces.ILDAPConfig) - The configuration.
Overrides: ldapserver.BaseLDAPServer.__init__

connectionMade(self)

source code 
TCP connection has opened
Overrides: ldapserver.BaseLDAPServer.connectionMade
(inherited documentation)

connectionLost(self, reason)

source code 
Called when TCP connection has been lost
Overrides: ldapserver.BaseLDAPServer.connectionLost
(inherited documentation)

handleUnknown(self, request, controls, reply)

source code 
Overrides: ldapserver.BaseLDAPServer.handleUnknown

Class Variable Details [hide private]

client

Value:
{0: <class ldaptor.protocols.ldap.ldaperrors.Success at 0x86f695c>,
 1: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPOperationsError'>,
 2: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPProtocolError'>,
 3: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPTimeLimitExceeded'>,
 4: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPSizeLimitExceeded'>,
 5: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPCompareFalse'>,
 6: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPCompareTrue'>,
 7: <class 'ldaptor.protocols.ldap.ldaperrors.LDAPAuthMethodNotSupport\
...