Class CasRestBasicAuthClient

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

    public class CasRestBasicAuthClient
    extends AbstractCasRestClient
    Direct client which receives credentials as a basic auth and validates them via the CAS REST API.
    Since:
    1.8.0
    Author:
    Misagh Moayyed
    • Field Summary

      • 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 getHeaderName()  
      java.lang.String getPrefixHeader()  
      protected void internalInit​(boolean forceReinit)  
      void setHeaderName​(java.lang.String headerName)  
      void setPrefixHeader​(java.lang.String prefixHeader)  
      java.lang.String toString()  
      • Methods inherited from class org.pac4j.core.client.DirectClient

        afterInternalInit, beforeInternalInit, getCredentials, getLogoutAction, getRedirectionAction
      • 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

        getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize
      • Methods inherited from class java.lang.Object

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

      • CasRestBasicAuthClient

        public CasRestBasicAuthClient()
      • CasRestBasicAuthClient

        public CasRestBasicAuthClient​(CasConfiguration configuration,
                                      java.lang.String headerName,
                                      java.lang.String prefixHeader)
    • Method Detail

      • internalInit

        protected void internalInit​(boolean forceReinit)
        Specified by:
        internalInit in class org.pac4j.core.util.InitializableObject
      • getHeaderName

        public java.lang.String getHeaderName()
      • setHeaderName

        public void setHeaderName​(java.lang.String headerName)
      • getPrefixHeader

        public java.lang.String getPrefixHeader()
      • setPrefixHeader

        public void setPrefixHeader​(java.lang.String prefixHeader)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class org.pac4j.core.client.DirectClient