Package org.gluu.oxauth.service
Class AuthenticationService
- java.lang.Object
- 
- org.gluu.oxauth.service.AuthenticationService
 
- 
 @RequestScoped public class AuthenticationService extends java.lang.ObjectAuthentication service methods- Version:
- November 23, 2017
- Author:
- Yuriy Movchan, Javier Rojas Blum
 
- 
- 
Constructor SummaryConstructors Constructor Description AuthenticationService()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)booleanauthenticate(org.gluu.model.ldap.GluuLdapConfiguration ldapAuthConfig, org.gluu.persist.PersistenceEntryManager ldapAuthEntryManager, java.lang.String keyValue, java.lang.String password, java.lang.String primaryKey, java.lang.String localPrimaryKey)booleanauthenticate(org.gluu.model.ldap.GluuLdapConfiguration ldapAuthConfig, org.gluu.persist.PersistenceEntryManager ldapAuthEntryManager, java.lang.String keyValue, java.lang.String password, java.lang.String primaryKey, java.lang.String localPrimaryKey, boolean updateMetrics)voidclearExternalScriptExtraParameters(java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes)SessionIdconfigureEventUser()voidconfigureEventUser(SessionId sessionId)ClientconfigureSessionClient()voidconfigureSessionClient(Client client)SessionIdconfigureSessionUser(SessionId sessionId, java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes)voidcopyAuthenticatorExternalAttributes(SessionId oldSession, SessionId newSession)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)UsergetUserOrRemoveSession(SessionId p_sessionId)booleanisParameterExists(java.lang.String p_name)voidonSuccessfulLogin(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- 
authenticatepublic boolean authenticate(java.lang.String userName, java.lang.String password)Authenticate user.- Parameters:
- userName- The username.
- password- The user's password.
- Returns:
- trueif success, otherwise- false.
 
 - 
authenticatepublic boolean authenticate(java.lang.String nameValue, java.lang.String password, java.lang.String... nameAttributes)Authenticate user.- Parameters:
- nameValue- The name value to find user
- password- The user's password.
- nameAttributes- List of attribute to search.
- Returns:
- trueif success, otherwise- false.
 
 - 
authenticatepublic boolean authenticate(java.lang.String keyValue, java.lang.String password, java.lang.String primaryKey, java.lang.String localPrimaryKey)
 - 
authenticatepublic boolean authenticate(org.gluu.model.ldap.GluuLdapConfiguration ldapAuthConfig, org.gluu.persist.PersistenceEntryManager ldapAuthEntryManager, java.lang.String keyValue, java.lang.String password, java.lang.String primaryKey, java.lang.String localPrimaryKey)
 - 
authenticatepublic boolean authenticate(org.gluu.model.ldap.GluuLdapConfiguration ldapAuthConfig, org.gluu.persist.PersistenceEntryManager ldapAuthEntryManager, java.lang.String keyValue, java.lang.String password, java.lang.String primaryKey, java.lang.String localPrimaryKey, boolean updateMetrics)
 - 
authenticatepublic boolean authenticate(java.lang.String userName) 
 - 
configureSessionUserpublic SessionId configureSessionUser(SessionId sessionId, java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes) 
 - 
configureEventUserpublic SessionId configureEventUser() 
 - 
configureEventUserpublic void configureEventUser(SessionId sessionId) 
 - 
quietLoginpublic void quietLogin(java.lang.String userName) 
 - 
getAuthenticatedUserpublic User getAuthenticatedUser() 
 - 
getAuthenticatedUserIdpublic java.lang.String getAuthenticatedUserId() 
 - 
configureSessionClientpublic Client configureSessionClient() 
 - 
configureSessionClientpublic void configureSessionClient(Client client) 
 - 
onSuccessfulLoginpublic void onSuccessfulLogin(SessionId sessionUser) 
 - 
parametersAsStringpublic java.lang.String parametersAsString() throws java.io.UnsupportedEncodingException- Throws:
- java.io.UnsupportedEncodingException
 
 - 
getParametersMappublic java.util.Map<java.lang.String,java.lang.String> getParametersMap(java.util.List<java.lang.String> extraParameters) 
 - 
isParameterExistspublic boolean isParameterExists(java.lang.String p_name) 
 - 
updateExtraParameterspublic void updateExtraParameters(java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes, java.util.List<java.lang.String> extraParameters)
 - 
getExternalScriptExtraParameterspublic java.util.Map<java.lang.String,java.lang.String> getExternalScriptExtraParameters(java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes) 
 - 
setExternalScriptExtraParameterspublic void setExternalScriptExtraParameters(java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes, java.util.Map<java.lang.String,java.lang.String> authExternalAttributes)
 - 
clearExternalScriptExtraParameterspublic void clearExternalScriptExtraParameters(java.util.Map<java.lang.String,java.lang.String> sessionIdAttributes) 
 
- 
 
-