Package io.jans.as.server.service
Class AuthenticationService
- java.lang.Object
-
- io.jans.as.server.service.AuthenticationService
-
@RequestScoped public class AuthenticationService extends java.lang.ObjectAuthentication service methods- Version:
- November 23, 2017
- Author:
- Yuriy Movchan, Javier Rojas Blum
-
-
Constructor Summary
Constructors Constructor Description AuthenticationService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanauthenticate(io.jans.model.ldap.GluuLdapConfiguration ldapAuthConfig, io.jans.orm.PersistenceEntryManager ldapAuthEntryManager, java.lang.String keyValue, java.lang.String password, java.lang.String primaryKey, java.lang.String localPrimaryKey)booleanauthenticate(io.jans.model.ldap.GluuLdapConfiguration ldapAuthConfig, io.jans.orm.PersistenceEntryManager ldapAuthEntryManager, java.lang.String keyValue, java.lang.String password, java.lang.String primaryKey, java.lang.String localPrimaryKey, boolean updateMetrics)booleanauthenticate(java.lang.String userName)booleanauthenticate(java.lang.String userName, java.lang.String password)Authenticate user.booleanauthenticate(java.lang.String nameValue, java.lang.String password, java.lang.String... nameAttributes)Authenticate user.booleanauthenticate(java.lang.String keyValue, java.lang.String password, java.lang.String primaryKey, java.lang.String localPrimaryKey)voidclearExternalScriptExtraParameters(java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes)io.jans.as.common.model.session.SessionIdconfigureEventUser()voidconfigureEventUser(io.jans.as.common.model.session.SessionId sessionId)io.jans.as.common.model.registration.ClientconfigureSessionClient()voidconfigureSessionClient(io.jans.as.common.model.registration.Client client)io.jans.as.common.model.session.SessionIdconfigureSessionUser(io.jans.as.common.model.session.SessionId sessionId, java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes)voidcopyAuthenticatorExternalAttributes(io.jans.as.common.model.session.SessionId oldSession, io.jans.as.common.model.session.SessionId newSession)io.jans.as.common.model.common.UsergetAuthenticatedUser()java.lang.StringgetAuthenticatedUserId()java.util.Map<java.lang.String,java.lang.String>getExternalScriptExtraParameters(java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes)java.util.Map<java.lang.String,java.lang.String>getParametersMap(java.util.List<java.lang.String> extraParameters)io.jans.as.common.model.common.UsergetUserOrRemoveSession(io.jans.as.common.model.session.SessionId p_sessionId)booleanisParameterExists(java.lang.String p_name)voidonSuccessfulLogin(io.jans.as.common.model.session.SessionId sessionUser)java.lang.StringparametersAsString()voidquietLogin(java.lang.String userName)voidsetExternalScriptExtraParameters(java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes, java.util.Map<java.lang.String,java.lang.String> authExternalAttributes)voidupdateExtraParameters(java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes, java.util.List<java.lang.String> extraParameters)
-
-
-
Method Detail
-
authenticate
public boolean authenticate(java.lang.String userName, java.lang.String password)Authenticate user.- Parameters:
userName- The username.password- The user's password.- Returns:
trueif success, otherwisefalse.
-
authenticate
public boolean authenticate(java.lang.String nameValue, java.lang.String password, java.lang.String... nameAttributes)Authenticate user.- Parameters:
nameValue- The name value to find userpassword- The user's password.nameAttributes- List of attribute to search.- Returns:
trueif success, otherwisefalse.
-
authenticate
public boolean authenticate(java.lang.String keyValue, java.lang.String password, java.lang.String primaryKey, java.lang.String localPrimaryKey)
-
authenticate
public boolean authenticate(io.jans.model.ldap.GluuLdapConfiguration ldapAuthConfig, io.jans.orm.PersistenceEntryManager ldapAuthEntryManager, java.lang.String keyValue, java.lang.String password, java.lang.String primaryKey, java.lang.String localPrimaryKey)
-
authenticate
public boolean authenticate(io.jans.model.ldap.GluuLdapConfiguration ldapAuthConfig, io.jans.orm.PersistenceEntryManager ldapAuthEntryManager, java.lang.String keyValue, java.lang.String password, java.lang.String primaryKey, java.lang.String localPrimaryKey, boolean updateMetrics)
-
authenticate
public boolean authenticate(java.lang.String userName)
-
configureSessionUser
public io.jans.as.common.model.session.SessionId configureSessionUser(io.jans.as.common.model.session.SessionId sessionId, java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes)
-
configureEventUser
public io.jans.as.common.model.session.SessionId configureEventUser()
-
configureEventUser
public void configureEventUser(io.jans.as.common.model.session.SessionId sessionId)
-
quietLogin
public void quietLogin(java.lang.String userName)
-
getAuthenticatedUser
public io.jans.as.common.model.common.User getAuthenticatedUser()
-
getAuthenticatedUserId
public java.lang.String 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
public java.lang.String parametersAsString() throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
getParametersMap
public java.util.Map<java.lang.String,java.lang.String> getParametersMap(java.util.List<java.lang.String> extraParameters)
-
isParameterExists
public boolean isParameterExists(java.lang.String p_name)
-
updateExtraParameters
public void updateExtraParameters(java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes, java.util.List<java.lang.String> extraParameters)
-
getExternalScriptExtraParameters
public java.util.Map<java.lang.String,java.lang.String> getExternalScriptExtraParameters(java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes)
-
setExternalScriptExtraParameters
public void setExternalScriptExtraParameters(java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes, java.util.Map<java.lang.String,java.lang.String> authExternalAttributes)
-
clearExternalScriptExtraParameters
public void clearExternalScriptExtraParameters(java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes)
-
copyAuthenticatorExternalAttributes
public void copyAuthenticatorExternalAttributes(io.jans.as.common.model.session.SessionId oldSession, io.jans.as.common.model.session.SessionId newSession)
-
-