Package net.shibboleth.idp.cas.flow.impl
package net.shibboleth.idp.cas.flow.impl
CAS protocol flow implementations.
-
ClassDescriptionAbstractCASProtocolAction<RequestType,
ResponseType> Base class for CAS protocol actions.Base class for all actions that build SAMLResponse
messages for output.Builds an authentication context from an incomingServiceTicketRequest
message.Action that builds the chain of visited proxies for a successful proxy ticket validation event.BuildRelyingPartyContextAction<RequestType,ResponseType> Creates theRelyingPartyContext
as a child of theProfileRequestContext
.BuildSAMLMetadataContextAction<RequestType,ResponseType> Builds aSAMLMetadataContext
child ofRelyingPartyContext
to facilitate relying party selection by group name.Creates the SAML response message for failed ticket validation at the/samlValidate
URI.Creates the SAML response message for successful ticket validation at the/samlValidate
URI.CheckProxyAuthorizationAction<RequestType,ResponseType> Checks the currentServiceContext
to determine whether the service/relying party is authorized to proxy.CAS protocol flow event identifiers.Generates and stores a CAS protocol proxy ticket.Generates and stores a CAS protocol service ticket.Initializes the CAS protocol interaction at the/login
URI.Initializes the CAS protocol interaction at the/proxy
URI.Initializes the CAS protocol interaction at the/login
URI.PopulateProtocolErrorAction<RequestType>Populates error information needed for protocol error messages.PreparesTicketValidationResponse
for use in CAS protocol response views.Processes the ticket validation request message from decoded SAML 1.1 message and request parameters.PublishProtocolMessageAction<RequestType,ResponseType> Action to publish the CAS protocol request or response messages, i.e.UpdateIdPSessionWithSPSessionAction<RequestType,ResponseType> Conditionally updates theIdPSession
with aCASSPSession
to support SLO.Validates the proxy callback URL provided in the service ticket validation request and creates a PGT when the proxy callback is successfully authenticated.Ensures that a service ticket validation request that specifies renew=true matches the renew flag on the ticket that is presented for validation.CAS protocol service ticket validation action.CAS 1.0 protocol response handler.