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 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
-
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 void
destroyTicketGrantingTicket(CasRestProfile profile, WebContext context)
CasConfiguration
getConfiguration()
TokenCredentials
requestServiceTicket(String serviceURL, CasRestProfile profile, WebContext context)
void
setConfiguration(CasConfiguration configuration)
CasProfile
validateServiceTicket(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, getProfileFactoryWhenNotAuthenticated, getUserProfile, notifySessionRenewal, renewUserProfile, retrieveCredentials, retrieveUserProfile, setAuthenticator, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setCredentialsExtractor, setCustomProperties, setName, setProfileCreator, setProfileFactoryWhenNotAuthenticated, 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)
-
-