Class AuthenticationService

java.lang.Object
org.gluu.oxauth.service.AuthenticationService

@RequestScoped public class AuthenticationService extends Object
Authentication service methods
Version:
November 23, 2017
Author:
Yuriy Movchan, Javier Rojas Blum
  • Constructor Details

    • AuthenticationService

      public AuthenticationService()
  • Method Details

    • authenticate

      public boolean authenticate(String userName, String password)
      Authenticate user.
      Parameters:
      userName - The username.
      password - The user's password.
      Returns:
      true if success, otherwise false.
    • authenticate

      public boolean authenticate(String nameValue, String password, String... nameAttributes)
      Authenticate user.
      Parameters:
      nameValue - The name value to find user
      password - The user's password.
      nameAttributes - List of attribute to search.
      Returns:
      true if success, otherwise false.
    • authenticate

      public boolean authenticate(String keyValue, String password, String primaryKey, String localPrimaryKey)
    • authenticate

      public boolean authenticate(org.gluu.model.ldap.GluuLdapConfiguration ldapAuthConfig, org.gluu.persist.PersistenceEntryManager ldapAuthEntryManager, String keyValue, String password, String primaryKey, String localPrimaryKey)
    • authenticate

      public boolean authenticate(org.gluu.model.ldap.GluuLdapConfiguration ldapAuthConfig, org.gluu.persist.PersistenceEntryManager ldapAuthEntryManager, String keyValue, String password, String primaryKey, String localPrimaryKey, boolean updateMetrics)
    • authenticate

      public boolean authenticate(String userName)
    • configureSessionUser

      public SessionId configureSessionUser(SessionId sessionId, Map<String,String> sessionIdAttributes)
    • configureEventUser

      public SessionId configureEventUser()
    • configureEventUser

      public void configureEventUser(SessionId sessionId)
    • quietLogin

      public void quietLogin(String userName)
    • getAuthenticatedUser

      public User getAuthenticatedUser()
    • getAuthenticatedUserId

      public String getAuthenticatedUserId()
    • configureSessionClient

      public Client configureSessionClient()
    • configureSessionClient

      public void configureSessionClient(Client client)
    • onSuccessfulLogin

      public void onSuccessfulLogin(SessionId sessionUser)
    • getUserOrRemoveSession

      public User getUserOrRemoveSession(SessionId p_sessionId)
    • parametersAsString

      public String parametersAsString() throws UnsupportedEncodingException
      Throws:
      UnsupportedEncodingException
    • getParametersMap

      public Map<String,String> getParametersMap(List<String> extraParameters)
    • isParameterExists

      public boolean isParameterExists(String p_name)
    • updateExtraParameters

      public void updateExtraParameters(Map<String,String> sessionIdAttributes, List<String> extraParameters)
    • getExternalScriptExtraParameters

      public Map<String,String> getExternalScriptExtraParameters(Map<String,String> sessionIdAttributes)
    • setExternalScriptExtraParameters

      public void setExternalScriptExtraParameters(Map<String,String> sessionIdAttributes, Map<String,String> authExternalAttributes)
    • clearExternalScriptExtraParameters

      public void clearExternalScriptExtraParameters(Map<String,String> sessionIdAttributes)
    • copyAuthenticatorExternalAttributes

      public void copyAuthenticatorExternalAttributes(SessionId oldSession, SessionId newSession)
    • getLdapAuthConfigs

      public List<org.gluu.model.ldap.GluuLdapConfiguration> getLdapAuthConfigs()
    • getLdapAuthEntryManagers

      public List<org.gluu.persist.PersistenceEntryManager> getLdapAuthEntryManagers()