Package org.pac4j.cas.client.rest
Class AbstractCasRestClient
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.core.client.BaseClient<C>
-
- org.pac4j.core.client.DirectClient<UsernamePasswordCredentials>
-
- org.pac4j.cas.client.rest.AbstractCasRestClient
-
- All Implemented Interfaces:
Client<UsernamePasswordCredentials>
- Direct Known Subclasses:
CasRestBasicAuthClient,CasRestFormClient
public abstract class AbstractCasRestClient extends DirectClient<UsernamePasswordCredentials>
This isCasRestFormClientable 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 CasConfigurationconfiguration-
Fields inherited from class org.pac4j.core.client.BaseClient
logger
-
-
Constructor Summary
Constructors Constructor Description AbstractCasRestClient()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroyTicketGrantingTicket(CasRestProfile profile, WebContext context)CasConfigurationgetConfiguration()TokenCredentialsrequestServiceTicket(String serviceURL, CasRestProfile profile, WebContext context)voidsetConfiguration(CasConfiguration configuration)CasProfilevalidateServiceTicket(String serviceURL, TokenCredentials ticket, WebContext context)-
Methods inherited from class org.pac4j.core.client.DirectClient
clientInit, getCredentials, getLogoutAction, getRedirectionAction, internalInit
-
Methods inherited from class org.pac4j.core.client.BaseClient
addAuthorizationGenerator, addAuthorizationGenerators, defaultAuthenticator, defaultCredentialsExtractor, defaultProfileCreator, getAuthenticator, getAuthorizationGenerators, getCredentialsExtractor, getCustomProperties, getName, getProfileCreator, getUserProfile, notifySessionRenewal, renewUserProfile, retrieveCredentials, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setName, setProfileCreator, toString
-
Methods inherited from class org.pac4j.core.util.InitializableObject
init, isInitialized
-
-
-
-
Field Detail
-
configuration
protected CasConfiguration configuration
-
-
Method Detail
-
destroyTicketGrantingTicket
public void destroyTicketGrantingTicket(CasRestProfile profile, WebContext context)
-
requestServiceTicket
public TokenCredentials requestServiceTicket(String serviceURL, CasRestProfile profile, WebContext context)
-
validateServiceTicket
public CasProfile validateServiceTicket(String serviceURL, TokenCredentials ticket, WebContext context)
-
getConfiguration
public CasConfiguration getConfiguration()
-
setConfiguration
public void setConfiguration(CasConfiguration configuration)
-
-