Class AbstractCasRestClient

java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.client.BaseClient
org.pac4j.core.client.DirectClient
org.pac4j.cas.client.rest.AbstractCasRestClient
All Implemented Interfaces:
org.pac4j.core.client.Client
Direct Known Subclasses:
CasRestBasicAuthClient, CasRestFormClient

public abstract class AbstractCasRestClient extends org.pac4j.core.client.DirectClient
This is CasRestFormClient able to communicate to a CAS server via its REST api, to retrieve TGTs and STs and to construct CAS principals.
Since:
1.8.0
Author:
Misagh Moayyed
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     

    Fields inherited from class org.pac4j.core.client.BaseClient

    logger, saveProfileInSession
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    destroyTicketGrantingTicket(CasRestProfile profile, org.pac4j.core.context.WebContext context)
     
     
    org.pac4j.core.credentials.TokenCredentials
    requestServiceTicket(String serviceURL, CasRestProfile profile, org.pac4j.core.context.WebContext context)
     
    void
     
    validateServiceTicket(String serviceURL, org.pac4j.core.credentials.TokenCredentials ticket, org.pac4j.core.context.WebContext context)
     

    Methods inherited from class org.pac4j.core.client.DirectClient

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

    getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, internalInit, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize

    Methods inherited from class java.lang.Object

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

  • Constructor Details

    • AbstractCasRestClient

      public AbstractCasRestClient()
  • Method Details

    • destroyTicketGrantingTicket

      public void destroyTicketGrantingTicket(CasRestProfile profile, org.pac4j.core.context.WebContext context)
    • requestServiceTicket

      public org.pac4j.core.credentials.TokenCredentials requestServiceTicket(String serviceURL, CasRestProfile profile, org.pac4j.core.context.WebContext context)
    • validateServiceTicket

      public CasProfile validateServiceTicket(String serviceURL, org.pac4j.core.credentials.TokenCredentials ticket, org.pac4j.core.context.WebContext context)
    • getConfiguration

      public CasConfiguration getConfiguration()
    • setConfiguration

      public void setConfiguration(CasConfiguration configuration)