Package io.jans.as.server.service
Class AuthenticationService
java.lang.Object
io.jans.as.server.service.AuthenticationService
Authentication service methods
- Version:
- November 23, 2017
- Author:
- Yuriy Movchan, Javier Rojas Blum
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanauthenticate(io.jans.model.ldap.GluuLdapConfiguration ldapAuthConfig, io.jans.orm.PersistenceEntryManager ldapAuthEntryManager, String keyValue, String password, String primaryKey, String localPrimaryKey) booleanauthenticate(io.jans.model.ldap.GluuLdapConfiguration ldapAuthConfig, io.jans.orm.PersistenceEntryManager ldapAuthEntryManager, String keyValue, String password, String primaryKey, String localPrimaryKey, boolean updateMetrics) booleanauthenticate(String userName) booleanauthenticate(String userName, String password) Authenticate user.booleanauthenticate(String nameValue, String password, String... nameAttributes) Authenticate user.booleanauthenticateByUserInum(String userInum) voidclearExternalScriptExtraParameters(Map<String, String> sessionIdAttributes) io.jans.as.common.model.session.SessionIdvoidconfigureEventUser(io.jans.as.common.model.session.SessionId sessionId) io.jans.as.common.model.registration.ClientvoidconfigureSessionClient(io.jans.as.common.model.registration.Client client) io.jans.as.common.model.session.SessionIdconfigureSessionUser(io.jans.as.common.model.session.SessionId sessionId, Map<String, String> sessionIdAttributes) voidcopyAuthenticatorExternalAttributes(io.jans.as.common.model.session.SessionId oldSession, io.jans.as.common.model.session.SessionId newSession) booleanexternalAuthenticate(String keyValue, String password) booleanexternalAuthenticate(String keyValue, String password, String primaryKey, String localPrimaryKey) booleanexternalAuthenticate(List<io.jans.model.ldap.GluuLdapConfiguration> ldapAuthConfigs, List<io.jans.orm.PersistenceEntryManager> ldapAuthEntryManagers, String keyValue, String password) io.jans.as.common.model.common.UsergetExternalScriptExtraParameters(Map<String, String> sessionIdAttributes) getParametersMap(List<String> extraParameters) io.jans.as.common.model.common.UsergetUserOrRemoveSession(io.jans.as.common.model.session.SessionId p_sessionId) booleanisParameterExists(String p_name) voidonSuccessfulLogin(io.jans.as.common.model.session.SessionId sessionUser) voidquietLogin(String userName) voidsetExternalScriptExtraParameters(Map<String, String> sessionIdAttributes, Map<String, String> authExternalAttributes) void
-
Constructor Details
-
AuthenticationService
public AuthenticationService()
-
-
Method Details
-
authenticate
Authenticate user.- Parameters:
userName- The username.password- The user's password.- Returns:
trueif success, otherwisefalse.
-
authenticate
Authenticate user.- Parameters:
nameValue- The name value to find userpassword- The user's password.nameAttributes- List of attribute to search.- Returns:
trueif success, otherwisefalse.
-
externalAuthenticate
-
externalAuthenticate
-
externalAuthenticate
-
authenticate
-
authenticate
-
authenticate
-
authenticateByUserInum
-
configureSessionUser
-
configureEventUser
public io.jans.as.common.model.session.SessionId configureEventUser() -
configureEventUser
public void configureEventUser(io.jans.as.common.model.session.SessionId sessionId) -
quietLogin
-
getAuthenticatedUser
public io.jans.as.common.model.common.User getAuthenticatedUser() -
getAuthenticatedUserId
-
configureSessionClient
public io.jans.as.common.model.registration.Client configureSessionClient() -
configureSessionClient
public void configureSessionClient(io.jans.as.common.model.registration.Client client) -
onSuccessfulLogin
public void onSuccessfulLogin(io.jans.as.common.model.session.SessionId sessionUser) -
getUserOrRemoveSession
public io.jans.as.common.model.common.User getUserOrRemoveSession(io.jans.as.common.model.session.SessionId p_sessionId) -
parametersAsString
- Throws:
UnsupportedEncodingException
-
getParametersMap
-
isParameterExists
-
updateExtraParameters
-
getExternalScriptExtraParameters
-
setExternalScriptExtraParameters
-
clearExternalScriptExtraParameters
-
copyAuthenticatorExternalAttributes
public void copyAuthenticatorExternalAttributes(io.jans.as.common.model.session.SessionId oldSession, io.jans.as.common.model.session.SessionId newSession)
-