Package org.apereo.cas.web.flow
Class BaseSingleSignOnParticipationStrategy
- java.lang.Object
-
- org.apereo.cas.web.flow.BaseSingleSignOnParticipationStrategy
-
- All Implemented Interfaces:
org.apereo.cas.web.flow.SingleSignOnParticipationStrategy,org.springframework.core.Ordered
- Direct Known Subclasses:
DefaultSingleSignOnParticipationStrategy,RegisteredServiceAuthenticationPolicySingleSignOnParticipationStrategy
public abstract class BaseSingleSignOnParticipationStrategy extends java.lang.Object implements org.apereo.cas.web.flow.SingleSignOnParticipationStrategy- Since:
- 6.4.0
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apereo.cas.authentication.AuthenticationServiceSelectionPlanserviceSelectionStrategyThe Service selection strategy.protected org.apereo.cas.services.ServicesManagerservicesManagerThe Services manager.protected org.apereo.cas.ticket.registry.TicketRegistrySupportticketRegistrySupportThe Ticket registry support.
-
Constructor Summary
Constructors Constructor Description BaseSingleSignOnParticipationStrategy()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static org.apereo.cas.authentication.AuthenticationgetAuthenticationFrom(org.apereo.cas.web.flow.SingleSignOnParticipationRequest ssoRequest)Gets authentication from.protected org.apereo.cas.services.RegisteredServicegetRegisteredService(org.apereo.cas.web.flow.SingleSignOnParticipationRequest ssoRequest)Determine registered service.protected static java.util.Optional<java.lang.String>getTicketGrantingTicketId(org.apereo.cas.web.flow.SingleSignOnParticipationRequest ssoRequest)Gets ticket granting ticket id.protected java.util.Optional<org.apereo.cas.ticket.TicketState>getTicketState(org.apereo.cas.web.flow.SingleSignOnParticipationRequest ssoRequest)Gets ticket state.
-
-
-
Field Detail
-
servicesManager
protected final org.apereo.cas.services.ServicesManager servicesManager
The Services manager.
-
ticketRegistrySupport
protected final org.apereo.cas.ticket.registry.TicketRegistrySupport ticketRegistrySupport
The Ticket registry support.
-
serviceSelectionStrategy
protected final org.apereo.cas.authentication.AuthenticationServiceSelectionPlan serviceSelectionStrategy
The Service selection strategy.
-
-
Method Detail
-
getAuthenticationFrom
protected static org.apereo.cas.authentication.Authentication getAuthenticationFrom(org.apereo.cas.web.flow.SingleSignOnParticipationRequest ssoRequest)
Gets authentication from.- Parameters:
ssoRequest- the sso request- Returns:
- the authentication from
-
getTicketGrantingTicketId
protected static java.util.Optional<java.lang.String> getTicketGrantingTicketId(org.apereo.cas.web.flow.SingleSignOnParticipationRequest ssoRequest)
Gets ticket granting ticket id.- Parameters:
ssoRequest- the sso request- Returns:
- the ticket granting ticket id
-
getRegisteredService
protected org.apereo.cas.services.RegisteredService getRegisteredService(org.apereo.cas.web.flow.SingleSignOnParticipationRequest ssoRequest)
Determine registered service.- Parameters:
ssoRequest- the sso request- Returns:
- the registered service
-
getTicketState
protected java.util.Optional<org.apereo.cas.ticket.TicketState> getTicketState(org.apereo.cas.web.flow.SingleSignOnParticipationRequest ssoRequest)
Gets ticket state.- Parameters:
ssoRequest- the sso request- Returns:
- the ticket state
-
-