Class GaeUserServiceClient

  • All Implemented Interfaces:
    org.pac4j.core.client.Client

    public class GaeUserServiceClient
    extends org.pac4j.core.client.IndirectClient

    This class is the OpenID client to authenticate users with UserService on App Engine

    Since:
    1.6.0
    Author:
    Patrice de Saint Steban
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String authDomain  
      protected com.google.appengine.api.users.UserService service  
      • Fields inherited from class org.pac4j.core.client.IndirectClient

        ATTEMPTED_AUTHENTICATION_SUFFIX, callbackUrl, callbackUrlResolver, urlResolver
      • Fields inherited from class org.pac4j.core.client.BaseClient

        logger, saveProfileInSession
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getAuthDomain()  
      protected void internalInit()  
      void setAuthDomain​(java.lang.String authDomain)
      Set the authDomain for connect to google apps for domain with the UserService
      • Methods inherited from class org.pac4j.core.client.IndirectClient

        afterInternalInit, beforeInternalInit, computeFinalCallbackUrl, defaultLogoutActionBuilder, defaultRedirectionActionBuilder, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCodeVerifierSessionAttributeName, getCredentials, getLogoutAction, getLogoutActionBuilder, getNonceSessionAttributeName, getRedirectionAction, getRedirectionActionBuilder, getStateSessionAttributeName, getUrlResolver, isCheckAuthenticationAttempt, newDefaultCallbackUrlResolver, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setCheckAuthenticationAttempt, setLogoutActionBuilder, setRedirectionActionBuilder, setUrlResolver, toString
      • Methods inherited from class org.pac4j.core.client.BaseClient

        addAuthorizationGenerator, addAuthorizationGenerators, defaultAuthenticator, defaultCredentialsExtractor, defaultProfileCreator, getAuthenticator, getAuthorizationGenerators, getCredentialsExtractor, getCustomProperties, getName, getProfileCreator, getProfileFactoryWhenNotAuthenticated, getSaveProfileInSession, getUserProfile, isMultiProfile, notifySessionRenewal, renewUserProfile, retrieveCredentials, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setMultiProfile, setName, setProfileCreator, setProfileFactoryWhenNotAuthenticated, setSaveProfileInSession
      • Methods inherited from class org.pac4j.core.util.InitializableObject

        init, isInitialized
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • service

        protected com.google.appengine.api.users.UserService service
      • authDomain

        protected java.lang.String authDomain
    • Constructor Detail

      • GaeUserServiceClient

        public GaeUserServiceClient()
    • Method Detail

      • internalInit

        protected void internalInit()
        Specified by:
        internalInit in class org.pac4j.core.util.InitializableObject
      • setAuthDomain

        public void setAuthDomain​(java.lang.String authDomain)
        Set the authDomain for connect to google apps for domain with the UserService
        Parameters:
        authDomain - the authentication domain
      • getAuthDomain

        public java.lang.String getAuthDomain()