Class AuthenticationChain
java.lang.Object
com.logicaldoc.core.security.authentication.AbstractAuthenticator
com.logicaldoc.core.security.authentication.AuthenticationChain
- All Implemented Interfaces:
com.logicaldoc.core.security.authentication.Authenticator
@Component("AuthenticationChain")
public class AuthenticationChain
extends com.logicaldoc.core.security.authentication.AbstractAuthenticator
This authentication component implements a chain of possible authentication
sources that will be invoked sequentially. This implementation checks license
validity.
- Since:
- 4.5
- Author:
- Marco Meschieri
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal com.logicaldoc.core.security.user.Userauthenticate(String username, String password) final com.logicaldoc.core.security.user.Userauthenticate(String username, String password, String key, com.logicaldoc.core.security.Client client) booleancanAuthenticateUser(String user) static Stringvoidinit()Populate the providers chain using the extension point Authentication declared in the core plug-in.booleancom.logicaldoc.core.security.user.UserMethods inherited from class com.logicaldoc.core.security.authentication.AbstractAuthenticator
authenticate
-
Constructor Details
-
AuthenticationChain
public AuthenticationChain()
-
-
Method Details
-
getSessionId
-
authenticate
public final com.logicaldoc.core.security.user.User authenticate(String username, String password) throws com.logicaldoc.core.security.authentication.AuthenticationException - Throws:
com.logicaldoc.core.security.authentication.AuthenticationException
-
authenticate
public final com.logicaldoc.core.security.user.User authenticate(String username, String password, String key, com.logicaldoc.core.security.Client client) throws com.logicaldoc.core.security.authentication.AuthenticationException - Specified by:
authenticatein interfacecom.logicaldoc.core.security.authentication.Authenticator- Overrides:
authenticatein classcom.logicaldoc.core.security.authentication.AbstractAuthenticator- Throws:
com.logicaldoc.core.security.authentication.AuthenticationException
-
pickUser
-
canAuthenticateUser
- Specified by:
canAuthenticateUserin interfacecom.logicaldoc.core.security.authentication.Authenticator- Overrides:
canAuthenticateUserin classcom.logicaldoc.core.security.authentication.AbstractAuthenticator
-
init
public void init()Populate the providers chain using the extension point Authentication declared in the core plug-in. -
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfacecom.logicaldoc.core.security.authentication.Authenticator- Overrides:
isEnabledin classcom.logicaldoc.core.security.authentication.AbstractAuthenticator
-