Package org.pac4j.cas.client.rest
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
FieldsFields inherited from class org.pac4j.core.client.BaseClient
logger, saveProfileInSession
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
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) 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, getLogoutAction, getRedirectionAction, processLogout
Methods inherited from class org.pac4j.core.client.BaseClient
addAuthorizationGenerator, addAuthorizationGenerators, checkCredentials, getAuthenticator, getAuthorizationGenerators, getCredentials, getCredentialsExtractor, getCustomProperties, getLogger, getName, getProfileCreator, getProfileFactoryWhenNotAuthenticated, getSaveProfileInSession, getSaveProfileInSession, getUserProfile, internalValidateCredentials, isMultiProfile, isMultiProfile, notifySessionRenewal, renewUserProfile, setAuthenticator, setAuthenticatorIfUndefined, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCredentialsExtractorIfUndefined, setCustomProperties, setMultiProfile, setName, setProfileCreator, setProfileCreatorIfUndefined, setProfileFactoryWhenNotAuthenticated, setSaveProfileInSession, toString, validateCredentials
Methods inherited from class org.pac4j.core.util.InitializableObject
getInitialized, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, internalInit, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize
-
Field Details
-
configuration
-
-
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)
-