Class CasOAuthWrapperClient

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

    public class CasOAuthWrapperClient
    extends OAuth20Client

    This class is the OAuth client to authenticate users on CAS servers using OAuth wrapper.

    The url of the OAuth endpoint of the CAS server must be set by using the setCasOAuthUrl(String) method.

    It returns a CasOAuthWrapperProfile.

    More information at https://wiki.jasig.org/display/CASUM/OAuth+server+support

    Since:
    1.3.0
    Author:
    Jerome Leleu
    • Field Summary

      • 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 getCasLogoutUrl()  
      java.lang.String getCasOAuthUrl()  
      protected void internalInit()  
      boolean isImplicitFlow()  
      boolean isSpringSecurityCompliant()  
      void setCasLogoutUrl​(java.lang.String casLogoutUrl)  
      void setCasOAuthUrl​(java.lang.String casOAuthUrl)  
      void setImplicitFlow​(boolean implicitFlow)  
      void setSpringSecurityCompliant​(boolean springSecurityCompliant)  
      • Methods inherited from class org.pac4j.core.client.IndirectClient

        afterInternalInit, computeFinalCallbackUrl, defaultLogoutActionBuilder, defaultRedirectionActionBuilder, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCodeVerifierSessionAttributeName, getCredentials, getLogoutAction, getLogoutActionBuilder, getNonceSessionAttributeName, getRedirectionAction, getRedirectionActionBuilder, getStateSessionAttributeName, getUrlResolver, isCheckAuthenticationAttempt, newDefaultCallbackUrlResolver, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setCheckAuthenticationAttempt, setLogoutActionBuilder, setRedirectionActionBuilder, setUrlResolver
      • 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
    • Constructor Detail

      • CasOAuthWrapperClient

        public CasOAuthWrapperClient()
      • CasOAuthWrapperClient

        public CasOAuthWrapperClient​(java.lang.String key,
                                     java.lang.String secret,
                                     java.lang.String casOAuthUrl)
    • Method Detail

      • getCasOAuthUrl

        public java.lang.String getCasOAuthUrl()
      • setCasOAuthUrl

        public void setCasOAuthUrl​(java.lang.String casOAuthUrl)
      • isSpringSecurityCompliant

        public boolean isSpringSecurityCompliant()
      • setSpringSecurityCompliant

        public void setSpringSecurityCompliant​(boolean springSecurityCompliant)
      • isImplicitFlow

        public boolean isImplicitFlow()
      • setImplicitFlow

        public void setImplicitFlow​(boolean implicitFlow)
      • getCasLogoutUrl

        public java.lang.String getCasLogoutUrl()
      • setCasLogoutUrl

        public void setCasLogoutUrl​(java.lang.String casLogoutUrl)