# Uses of Class
net.shibboleth.idp.cas.flow.impl.AbstractCASProtocolAction

Packages that use AbstractCASProtocolAction
Package
Description
net.shibboleth.idp.cas.flow.impl
CAS protocol flow implementations.

## Uses of AbstractCASProtocolAction in net.shibboleth.idp.cas.flow.impl

Subclasses of AbstractCASProtocolAction in net.shibboleth.idp.cas.flow.impl
Modifier and Type
Class
Description
`class`
`AbstractOutgoingSamlMessageAction`
Base class for all actions that build SAML `Response` messages for output.
`class`
`BuildAuthenticationContextAction`
Builds an authentication context from an incoming `ServiceTicketRequest` message.
`class`
`BuildProxyChainAction`
Action that builds the chain of visited proxies for a successful proxy ticket validation event.
`class`
`BuildRelyingPartyContextAction<RequestType,ResponseType>`
Creates the `RelyingPartyContext` as a child of the `ProfileRequestContext`.
`class`
`BuildSAMLMetadataContextAction<RequestType,ResponseType>`
Builds a `SAMLMetadataContext` child of `RelyingPartyContext` to facilitate relying party selection by group name.
`class`
`BuildSamlValidationFailureMessageAction`
Creates the SAML response message for failed ticket validation at the `/samlValidate` URI.
`class`
`BuildSamlValidationSuccessMessageAction`
Creates the SAML response message for successful ticket validation at the `/samlValidate` URI.
`class`
`CheckProxyAuthorizationAction<RequestType,ResponseType>`
Checks the current `ServiceContext` to determine whether the service/relying party is authorized to proxy.
`class`
`GrantProxyTicketAction`
Generates and stores a CAS protocol proxy ticket.
`class`
`GrantServiceTicketAction`
Generates and stores a CAS protocol service ticket.
`class`
`InitializeLoginAction`
Initializes the CAS protocol interaction at the `/login` URI.
`class`
`InitializeProxyAction`
Initializes the CAS protocol interaction at the `/proxy` URI.
`class`
`InitializeValidateAction`
Initializes the CAS protocol interaction at the `/login` URI.
`class`
`PopulateProtocolErrorAction<RequestType>`
Populates error information needed for protocol error messages.
`class`
`PrepareTicketValidationResponseAction`
Prepares `TicketValidationResponse` for use in CAS protocol response views.
`class`
`ProcessSamlMessageAction`
Processes the ticket validation request message from decoded SAML 1.1 message and request parameters.
`class`
`PublishProtocolMessageAction<RequestType,ResponseType>`
Action to publish the CAS protocol request or response messages, i.e.
`class`
`UpdateIdPSessionWithSPSessionAction<RequestType,ResponseType>`
Conditionally updates the `IdPSession` with a `CASSPSession` to support SLO.
`class`
`ValidateProxyCallbackAction`
Validates the proxy callback URL provided in the service ticket validation request and creates a PGT when the proxy callback is successfully authenticated.
`class`
`ValidateRenewAction`
Ensures that a service ticket validation request that specifies renew=true matches the renew flag on the ticket that is presented for validation.
`class`
`ValidateTicketAction`
CAS protocol service ticket validation action.
`class`
`WriteValidateResponseAction`
CAS 1.0 protocol response handler.