Class BindRequestProcessor

java.lang.Object
tigase.ldap.processors.AbstractLDAPProcessor<com.unboundid.ldap.protocol.BindRequestProtocolOp>
tigase.ldap.processors.BindRequestProcessor
All Implemented Interfaces:
LDAPProcessor<com.unboundid.ldap.protocol.BindRequestProtocolOp>

@Bean(name="bindRequest", active=true, parent=LdapConnectionManager.class) public class BindRequestProcessor extends AbstractLDAPProcessor<com.unboundid.ldap.protocol.BindRequestProtocolOp>
Class implements support for LDAP simple bind request used for authentication.
  • Constructor Details

    • BindRequestProcessor

      public BindRequestProcessor()
  • Method Details

    • canHandle

      public boolean canHandle(com.unboundid.ldap.protocol.ProtocolOp request)
      Description copied from interface: LDAPProcessor
      Method checks if passed parameter can be processed by this processor
      Parameters:
      request - instance of ProtocolOp containing request data
      Returns:
      true if can be processed
    • getSupportedProtocolOp

      public Class<com.unboundid.ldap.protocol.BindRequestProtocolOp> getSupportedProtocolOp()
      Description copied from interface: LDAPProcessor
      Method returns class that is supported by this processor
      Returns:
      class of ProtocolOp supported by processor
    • process

      public void process(LDAPSession session, com.unboundid.ldap.protocol.BindRequestProtocolOp request, Consumer<com.unboundid.ldap.protocol.ProtocolOp> consumer) throws Exception
      Description copied from interface: LDAPProcessor
      Method responsible for actual execution of the request
      Parameters:
      session - instance of LDAPSession containing authenticated user data
      request - instance of the request to be executed
      consumer - method to call when processing is finished
      Throws:
      Exception - if unrecoverable error will happen