Package com.persequor.saga.modules.ldap
Class LdapAuthentication
java.lang.Object
com.persequor.saga.modules.ldap.LdapAuthentication
- All Implemented Interfaces:
com.persequor.extension.authentication.IAuthentication
public class LdapAuthentication
extends Object
implements com.persequor.extension.authentication.IAuthentication
-
Constructor Summary
ConstructorsConstructorDescriptionLdapAuthentication
(LoggerWrapper logger, javax.inject.Provider<LdapClient> ldapClient, javax.inject.Provider<ILdapQueries> ldapQueries, javax.inject.Provider<IUserMapper> userMapper, LdapModuleConfig config, javax.inject.Provider<com.persequor.extension.logging.IAuditLogService> auditLogService) -
Method Summary
Modifier and TypeMethodDescriptionOptional<com.persequor.extension.user.User>
authenticate
(com.persequor.extension.authentication.IAuthenticationRequest req, com.persequor.extension.authentication.IAuthenticationResponse resp, com.persequor.extension.authentication.IAuthenticationSession session) void
configureIntoSpace
(com.persequor.extension.ioc.ISpaceExtensionPointIoc spacesIoc) void
configureUserMenu
(com.persequor.extension.frontend.link.IContextMenu userMenu, com.persequor.extension.user.User loggedInUser) void
signOut
(com.persequor.extension.authentication.IAuthenticationRequest req, com.persequor.extension.authentication.IAuthenticationResponse resp, com.persequor.extension.authentication.IAuthenticationSession session) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.persequor.extension.authentication.IAuthentication
getUsers
-
Constructor Details
-
LdapAuthentication
@Inject public LdapAuthentication(LoggerWrapper logger, javax.inject.Provider<LdapClient> ldapClient, javax.inject.Provider<ILdapQueries> ldapQueries, javax.inject.Provider<IUserMapper> userMapper, LdapModuleConfig config, javax.inject.Provider<com.persequor.extension.logging.IAuditLogService> auditLogService)
-
-
Method Details
-
authenticate
public Optional<com.persequor.extension.user.User> authenticate(com.persequor.extension.authentication.IAuthenticationRequest req, com.persequor.extension.authentication.IAuthenticationResponse resp, com.persequor.extension.authentication.IAuthenticationSession session) - Specified by:
authenticate
in interfacecom.persequor.extension.authentication.IAuthentication
-
signOut
public void signOut(com.persequor.extension.authentication.IAuthenticationRequest req, com.persequor.extension.authentication.IAuthenticationResponse resp, com.persequor.extension.authentication.IAuthenticationSession session) - Specified by:
signOut
in interfacecom.persequor.extension.authentication.IAuthentication
-
configureUserMenu
public void configureUserMenu(com.persequor.extension.frontend.link.IContextMenu userMenu, com.persequor.extension.user.User loggedInUser) - Specified by:
configureUserMenu
in interfacecom.persequor.extension.authentication.IAuthentication
-
configureIntoSpace
public void configureIntoSpace(com.persequor.extension.ioc.ISpaceExtensionPointIoc spacesIoc) - Specified by:
configureIntoSpace
in interfacecom.persequor.extension.authentication.IAuthentication
-