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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandle(com.unboundid.ldap.protocol.ProtocolOp request) Method checks if passed parameter can be processed by this processorClass<com.unboundid.ldap.protocol.BindRequestProtocolOp> Method returns class that is supported by this processorvoidprocess(LDAPSession session, com.unboundid.ldap.protocol.BindRequestProtocolOp request, Consumer<com.unboundid.ldap.protocol.ProtocolOp> consumer) Method responsible for actual execution of the requestMethods inherited from class AbstractLDAPProcessor
canAccessToUserData, checkAuthorization, getAuthRepository, getUserRepository, isAdmin
-
Constructor Details
-
BindRequestProcessor
public BindRequestProcessor()
-
-
Method Details
-
canHandle
public boolean canHandle(com.unboundid.ldap.protocol.ProtocolOp request) Description copied from interface:LDAPProcessorMethod 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
Description copied from interface:LDAPProcessorMethod 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:LDAPProcessorMethod responsible for actual execution of the request- Parameters:
session- instance of LDAPSession containing authenticated user datarequest- instance of the request to be executedconsumer- method to call when processing is finished- Throws:
Exception- if unrecoverable error will happen
-