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 isCasRestFormClient
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 protected CasConfiguration
configuration
-
Constructor Summary
Constructors Constructor Description AbstractCasRestClient()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroyTicketGrantingTicket(CasRestProfile profile, org.pac4j.core.context.WebContext context)
CasConfiguration
getConfiguration()
org.pac4j.core.credentials.TokenCredentials
requestServiceTicket(java.lang.String serviceURL, CasRestProfile profile, org.pac4j.core.context.WebContext context)
void
setConfiguration(CasConfiguration configuration)
CasProfile
validateServiceTicket(java.lang.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
-
-
-
-
Field Detail
-
configuration
protected CasConfiguration configuration
-
-
Method Detail
-
destroyTicketGrantingTicket
public void destroyTicketGrantingTicket(CasRestProfile profile, org.pac4j.core.context.WebContext context)
-
requestServiceTicket
public org.pac4j.core.credentials.TokenCredentials requestServiceTicket(java.lang.String serviceURL, CasRestProfile profile, org.pac4j.core.context.WebContext context)
-
validateServiceTicket
public CasProfile validateServiceTicket(java.lang.String serviceURL, org.pac4j.core.credentials.TokenCredentials ticket, org.pac4j.core.context.WebContext context)
-
getConfiguration
public CasConfiguration getConfiguration()
-
setConfiguration
public void setConfiguration(CasConfiguration configuration)
-
-