Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractCasRestClient - Class in org.pac4j.cas.client.rest
-
This is
CasRestFormClient
able to communicate to a CAS server via its REST api, to retrieve TGTs and STs and to construct CAS principals. - AbstractCasRestClient() - Constructor for class org.pac4j.cas.client.rest.AbstractCasRestClient
- addPrivateKey(Cas20ServiceTicketValidator) - Method in class org.pac4j.cas.config.CasConfiguration
- attributePrincipal - Variable in class org.pac4j.cas.profile.CasProxyProfile
B
- buildCas10TicketValidator(WebContext) - Method in class org.pac4j.cas.config.CasConfiguration
- buildCas20ProxyTicketValidator(WebContext) - Method in class org.pac4j.cas.config.CasConfiguration
- buildCas20TicketValidator(WebContext) - Method in class org.pac4j.cas.config.CasConfiguration
- buildCas30ProxyTicketValidator(WebContext) - Method in class org.pac4j.cas.config.CasConfiguration
- buildCas30TicketValidator(WebContext) - Method in class org.pac4j.cas.config.CasConfiguration
- buildSAMLTicketValidator(WebContext) - Method in class org.pac4j.cas.config.CasConfiguration
C
- callbackUrl - Variable in class org.pac4j.cas.credentials.authenticator.CasAuthenticator
- callbackUrlResolver - Variable in class org.pac4j.cas.credentials.authenticator.CasAuthenticator
- CAS10 - Enum constant in enum class org.pac4j.cas.config.CasProtocol
- CAS20 - Enum constant in enum class org.pac4j.cas.config.CasProtocol
- CAS20_PROXY - Enum constant in enum class org.pac4j.cas.config.CasProtocol
- CAS30 - Enum constant in enum class org.pac4j.cas.config.CasProtocol
- CAS30_PROXY - Enum constant in enum class org.pac4j.cas.config.CasProtocol
- CasAuthenticator - Class in org.pac4j.cas.credentials.authenticator
-
CAS authenticator which validates the service ticket.
- CasAuthenticator(CasConfiguration, String, UrlResolver, CallbackUrlResolver, String) - Constructor for class org.pac4j.cas.credentials.authenticator.CasAuthenticator
- CasClient - Class in org.pac4j.cas.client
-
This class is the client to authenticate users on a CAS server for a web application in a stateful way: when trying to access a protected area, the user will be redirected to the CAS server for login and then back to the application (on the callback endpoint) and finally to the originally requested url.
- CasClient() - Constructor for class org.pac4j.cas.client.CasClient
- CasClient(CasConfiguration) - Constructor for class org.pac4j.cas.client.CasClient
- CasConfiguration - Class in org.pac4j.cas.config
-
CAS configuration.
- CasConfiguration() - Constructor for class org.pac4j.cas.config.CasConfiguration
- CasConfiguration(String) - Constructor for class org.pac4j.cas.config.CasConfiguration
- CasConfiguration(String, String) - Constructor for class org.pac4j.cas.config.CasConfiguration
- CasConfiguration(String, CasProtocol) - Constructor for class org.pac4j.cas.config.CasConfiguration
- CasCredentialsExtractor - Class in org.pac4j.cas.credentials.extractor
-
CAS credentials extractor.
- CasCredentialsExtractor(CasConfiguration) - Constructor for class org.pac4j.cas.credentials.extractor.CasCredentialsExtractor
- CasLogoutProcessor - Class in org.pac4j.cas.logout.processor
-
The CAS logout processor.
- CasLogoutProcessor(CasConfiguration) - Constructor for class org.pac4j.cas.logout.processor.CasLogoutProcessor
- CasProfile - Class in org.pac4j.cas.profile
-
This class is the user profile for sites using CAS protocol.
- CasProfile() - Constructor for class org.pac4j.cas.profile.CasProfile
- CasProfileDefinition - Class in org.pac4j.cas.profile
-
Profile definition for CAS.
- CasProfileDefinition() - Constructor for class org.pac4j.cas.profile.CasProfileDefinition
- CasProtocol - Enum Class in org.pac4j.cas.config
-
CAS protocol.
- CasProxyProfile - Class in org.pac4j.cas.profile
-
This class is the user profile for sites using CAS protocol with proxy capabilities.
- CasProxyProfile() - Constructor for class org.pac4j.cas.profile.CasProxyProfile
- CasProxyReceptor - Class in org.pac4j.cas.client
-
This class is the CAS proxy receptor.
- CasProxyReceptor() - Constructor for class org.pac4j.cas.client.CasProxyReceptor
- CasRedirectionActionBuilder - Class in org.pac4j.cas.redirect
-
CAS redirection action builder.
- CasRedirectionActionBuilder(CasConfiguration, CasClient) - Constructor for class org.pac4j.cas.redirect.CasRedirectionActionBuilder
- CasRestAuthenticator - Class in org.pac4j.cas.credentials.authenticator
-
This is a specific Authenticator to deal with the CAS REST API.
- CasRestAuthenticator(CasConfiguration) - Constructor for class org.pac4j.cas.credentials.authenticator.CasRestAuthenticator
- CasRestBasicAuthClient - Class in org.pac4j.cas.client.rest
-
Direct client which receives credentials as a basic auth and validates them via the CAS REST API.
- CasRestBasicAuthClient() - Constructor for class org.pac4j.cas.client.rest.CasRestBasicAuthClient
- CasRestBasicAuthClient(CasConfiguration, String, String) - Constructor for class org.pac4j.cas.client.rest.CasRestBasicAuthClient
- CasRestFormClient - Class in org.pac4j.cas.client.rest
-
Direct client which receives credentials as form parameters and validates them via the CAS REST API.
- CasRestFormClient() - Constructor for class org.pac4j.cas.client.rest.CasRestFormClient
- CasRestFormClient(CasConfiguration, String, String) - Constructor for class org.pac4j.cas.client.rest.CasRestFormClient
- CasRestProfile - Class in org.pac4j.cas.profile
-
This is
CasRestProfile
that represents the CAS TGT when it's obtained via the rest api. - CasRestProfile() - Constructor for class org.pac4j.cas.profile.CasRestProfile
- CasRestProfile(String, String) - Constructor for class org.pac4j.cas.profile.CasRestProfile
- cleanUp() - Method in class org.pac4j.cas.store.ProxyGrantingTicketStore
- client - Variable in class org.pac4j.cas.redirect.CasRedirectionActionBuilder
- clientName - Variable in class org.pac4j.cas.credentials.authenticator.CasAuthenticator
- computeFinalLoginUrl(WebContext) - Method in class org.pac4j.cas.config.CasConfiguration
- computeFinalPrefixUrl(WebContext) - Method in class org.pac4j.cas.config.CasConfiguration
- computeFinalRestUrl(WebContext) - Method in class org.pac4j.cas.config.CasConfiguration
- configuration - Variable in class org.pac4j.cas.client.rest.AbstractCasRestClient
- configuration - Variable in class org.pac4j.cas.credentials.authenticator.CasAuthenticator
- configuration - Variable in class org.pac4j.cas.credentials.authenticator.CasRestAuthenticator
- configuration - Variable in class org.pac4j.cas.credentials.extractor.CasCredentialsExtractor
- configuration - Variable in class org.pac4j.cas.logout.processor.CasLogoutProcessor
- configuration - Variable in class org.pac4j.cas.redirect.CasRedirectionActionBuilder
- constructRedirectUrl(String, String, String, boolean, boolean, String) - Static method in class org.pac4j.cas.redirect.CasRedirectionActionBuilder
D
- DEFAULT_REMEMBER_ME_ATTRIBUTE_NAME - Static variable in class org.pac4j.cas.authorization.DefaultCasAuthorizationGenerator
- DefaultCasAuthorizationGenerator - Class in org.pac4j.cas.authorization
-
Default
AuthorizationGenerator
implementation for aCasClient
which is able to retrieve the isRemembered status from the CAS response and put it in the profile. - DefaultCasAuthorizationGenerator() - Constructor for class org.pac4j.cas.authorization.DefaultCasAuthorizationGenerator
- DefaultCasAuthorizationGenerator(String) - Constructor for class org.pac4j.cas.authorization.DefaultCasAuthorizationGenerator
- destroyTicketGrantingTicket(CasRestProfile, WebContext) - Method in class org.pac4j.cas.client.rest.AbstractCasRestClient
- DirectCasClient - Class in org.pac4j.cas.client.direct
-
This class is the direct client to authenticate users on a CAS server for a web application in a stateless way: when trying to access a protected area, the user will be redirected to the CAS server for login and then back directly to this originally requested url.
- DirectCasClient() - Constructor for class org.pac4j.cas.client.direct.DirectCasClient
- DirectCasClient(CasConfiguration) - Constructor for class org.pac4j.cas.client.direct.DirectCasClient
- DirectCasProxyClient - Class in org.pac4j.cas.client.direct
-
This class is the direct client to authenticate users based on CAS proxy tickets.
- DirectCasProxyClient() - Constructor for class org.pac4j.cas.client.direct.DirectCasProxyClient
- DirectCasProxyClient(CasConfiguration, String) - Constructor for class org.pac4j.cas.client.direct.DirectCasProxyClient
E
- equals(Object) - Method in class org.pac4j.cas.profile.CasRestProfile
- extract(CallContext) - Method in class org.pac4j.cas.credentials.extractor.CasCredentialsExtractor
F
- findSessionLogoutHandler() - Method in class org.pac4j.cas.config.CasConfiguration
G
- generate(CallContext, UserProfile) - Method in class org.pac4j.cas.authorization.DefaultCasAuthorizationGenerator
- getArtifactParameter(WebContext) - Method in class org.pac4j.cas.credentials.extractor.CasCredentialsExtractor
- getCredentials(CallContext) - Method in class org.pac4j.cas.client.direct.DirectCasClient
- getFinalActionForFrontChannelLogout(WebContext) - Method in class org.pac4j.cas.logout.processor.CasLogoutProcessor
- getProxyTicketFor(String) - Method in class org.pac4j.cas.profile.CasProxyProfile
-
Get a proxy ticket for a given service.
- getRedirectionAction(CallContext) - Method in class org.pac4j.cas.redirect.CasRedirectionActionBuilder
- getServiceParameter() - Method in class org.pac4j.cas.redirect.CasRedirectionActionBuilder
- getTicketGrantingTicketId() - Method in class org.pac4j.cas.profile.CasRestProfile
H
- hashCode() - Method in class org.pac4j.cas.profile.CasRestProfile
I
- initializeClientConfiguration() - Method in class org.pac4j.cas.config.CasConfiguration
- initializeLogoutHandler() - Method in class org.pac4j.cas.config.CasConfiguration
- internalInit(boolean) - Method in class org.pac4j.cas.client.CasClient
- internalInit(boolean) - Method in class org.pac4j.cas.client.CasProxyReceptor
- internalInit(boolean) - Method in class org.pac4j.cas.client.direct.DirectCasClient
- internalInit(boolean) - Method in class org.pac4j.cas.client.direct.DirectCasProxyClient
- internalInit(boolean) - Method in class org.pac4j.cas.client.rest.CasRestBasicAuthClient
- internalInit(boolean) - Method in class org.pac4j.cas.client.rest.CasRestFormClient
- internalInit(boolean) - Method in class org.pac4j.cas.config.CasConfiguration
- internalInit(boolean) - Method in class org.pac4j.cas.credentials.authenticator.CasAuthenticator
- internalValidateCredentials(CallContext, Credentials) - Method in class org.pac4j.cas.client.direct.DirectCasClient
- isBackLogoutRequest(WebContext) - Method in class org.pac4j.cas.credentials.extractor.CasCredentialsExtractor
- isFrontLogoutRequest(WebContext) - Method in class org.pac4j.cas.credentials.extractor.CasCredentialsExtractor
- isMultipartRequest(WebContext) - Method in class org.pac4j.cas.credentials.extractor.CasCredentialsExtractor
- isTokenRequest(WebContext) - Method in class org.pac4j.cas.credentials.extractor.CasCredentialsExtractor
L
- LOGOUT_REQUEST_PARAMETER - Static variable in class org.pac4j.cas.config.CasConfiguration
N
- newDefaultCallbackUrlResolver() - Method in class org.pac4j.cas.client.CasClient
- newProfile(Object...) - Method in class org.pac4j.cas.profile.CasProfileDefinition
- notifySessionRenewal(CallContext, String) - Method in class org.pac4j.cas.client.CasClient
O
- org.pac4j.cas.authorization - package org.pac4j.cas.authorization
- org.pac4j.cas.client - package org.pac4j.cas.client
- org.pac4j.cas.client.direct - package org.pac4j.cas.client.direct
- org.pac4j.cas.client.rest - package org.pac4j.cas.client.rest
- org.pac4j.cas.config - package org.pac4j.cas.config
- org.pac4j.cas.credentials.authenticator - package org.pac4j.cas.credentials.authenticator
- org.pac4j.cas.credentials.extractor - package org.pac4j.cas.credentials.extractor
- org.pac4j.cas.logout.processor - package org.pac4j.cas.logout.processor
- org.pac4j.cas.profile - package org.pac4j.cas.profile
- org.pac4j.cas.redirect - package org.pac4j.cas.redirect
- org.pac4j.cas.store - package org.pac4j.cas.store
P
- PARAM_PROXY_GRANTING_TICKET - Static variable in class org.pac4j.cas.client.CasProxyReceptor
- PARAM_PROXY_GRANTING_TICKET_IOU - Static variable in class org.pac4j.cas.client.CasProxyReceptor
- processLogout(CallContext, Credentials) - Method in class org.pac4j.cas.logout.processor.CasLogoutProcessor
- ProxyGrantingTicketStore - Class in org.pac4j.cas.store
-
Apereo CAS client
ProxyGrantingTicketStorage
wrapper of a pac4jStore
. - ProxyGrantingTicketStore(Store<String, String>) - Constructor for class org.pac4j.cas.store.ProxyGrantingTicketStore
R
- RELAY_STATE_PARAMETER - Static variable in class org.pac4j.cas.config.CasConfiguration
- rememberMeAttributeName - Variable in class org.pac4j.cas.authorization.DefaultCasAuthorizationGenerator
- removeLoginData() - Method in class org.pac4j.cas.profile.CasRestProfile
- requestServiceTicket(String, CasRestProfile, WebContext) - Method in class org.pac4j.cas.client.rest.AbstractCasRestClient
- retrieve(String) - Method in class org.pac4j.cas.store.ProxyGrantingTicketStore
- retrieveTicketValidator(WebContext) - Method in class org.pac4j.cas.config.CasConfiguration
S
- SAML - Enum constant in enum class org.pac4j.cas.config.CasProtocol
- save(String, String) - Method in class org.pac4j.cas.store.ProxyGrantingTicketStore
- SERVICE_PARAMETER - Static variable in class org.pac4j.cas.config.CasConfiguration
- SESSION_INDEX_TAG - Static variable in class org.pac4j.cas.config.CasConfiguration
- setAllowedProxies(List<String>) - Method in class org.pac4j.cas.config.CasConfiguration
- setAuthenticatorIfUndefined(Authenticator) - Method in class org.pac4j.cas.client.direct.DirectCasClient
- setPrincipal(AttributePrincipal) - Method in class org.pac4j.cas.profile.CasProxyProfile
-
Store the CAS principal.
T
- TICKET_PARAMETER - Static variable in class org.pac4j.cas.config.CasConfiguration
U
- uncompressLogoutMessage(String) - Method in class org.pac4j.cas.credentials.extractor.CasCredentialsExtractor
- urlResolver - Variable in class org.pac4j.cas.credentials.authenticator.CasAuthenticator
V
- validate(CallContext, Credentials) - Method in class org.pac4j.cas.credentials.authenticator.CasAuthenticator
- validate(CallContext, Credentials) - Method in class org.pac4j.cas.credentials.authenticator.CasRestAuthenticator
- validateServiceTicket(String, TokenCredentials, WebContext) - Method in class org.pac4j.cas.client.rest.AbstractCasRestClient
- valueOf(String) - Static method in enum class org.pac4j.cas.config.CasProtocol
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.pac4j.cas.config.CasProtocol
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form