Package org.apereo.cas
Class DefaultCentralAuthenticationService
- java.lang.Object
-
- org.apereo.cas.AbstractCentralAuthenticationService
-
- org.apereo.cas.DefaultCentralAuthenticationService
-
- All Implemented Interfaces:
java.io.Serializable
,org.apereo.cas.CentralAuthenticationService
public class DefaultCentralAuthenticationService extends AbstractCentralAuthenticationService
Concrete implementation of aCentralAuthenticationService
, and also the central, organizing component of CAS' internal implementation. This class is threadsafe.- Since:
- 3.0.0
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apereo.cas.AbstractCentralAuthenticationService
configurationContext
-
-
Constructor Summary
Constructors Constructor Description DefaultCentralAuthenticationService(CentralAuthenticationServiceContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apereo.cas.ticket.proxy.ProxyGrantingTicket
createProxyGrantingTicket(java.lang.String serviceTicketId, org.apereo.cas.authentication.AuthenticationResult authenticationResult)
org.apereo.cas.ticket.TicketGrantingTicket
createTicketGrantingTicket(org.apereo.cas.authentication.AuthenticationResult authenticationResult)
org.apereo.cas.ticket.proxy.ProxyTicket
grantProxyTicket(java.lang.String proxyGrantingTicket, org.apereo.cas.authentication.principal.Service service)
org.apereo.cas.ticket.ServiceTicket
grantServiceTicket(java.lang.String ticketGrantingTicketId, org.apereo.cas.authentication.principal.Service service, org.apereo.cas.authentication.AuthenticationResult authenticationResult)
org.apereo.cas.validation.Assertion
validateServiceTicket(java.lang.String serviceTicketId, org.apereo.cas.authentication.principal.Service service)
-
Methods inherited from class org.apereo.cas.AbstractCentralAuthenticationService
doPublishEvent, evaluateProxiedServiceIfNeeded, getAuthenticationSatisfiedByPolicy, getTicketFactory, isTicketAuthenticityVerified, resolveServiceFromAuthenticationRequest
-
-
-
-
Constructor Detail
-
DefaultCentralAuthenticationService
public DefaultCentralAuthenticationService(CentralAuthenticationServiceContext context)
-
-
Method Detail
-
grantServiceTicket
public org.apereo.cas.ticket.ServiceTicket grantServiceTicket(java.lang.String ticketGrantingTicketId, org.apereo.cas.authentication.principal.Service service, org.apereo.cas.authentication.AuthenticationResult authenticationResult) throws org.apereo.cas.authentication.AuthenticationException, org.apereo.cas.ticket.AbstractTicketException
- Throws:
org.apereo.cas.authentication.AuthenticationException
org.apereo.cas.ticket.AbstractTicketException
-
grantProxyTicket
public org.apereo.cas.ticket.proxy.ProxyTicket grantProxyTicket(java.lang.String proxyGrantingTicket, org.apereo.cas.authentication.principal.Service service) throws org.apereo.cas.ticket.AbstractTicketException
- Throws:
org.apereo.cas.ticket.AbstractTicketException
-
createProxyGrantingTicket
public org.apereo.cas.ticket.proxy.ProxyGrantingTicket createProxyGrantingTicket(java.lang.String serviceTicketId, org.apereo.cas.authentication.AuthenticationResult authenticationResult) throws org.apereo.cas.authentication.AuthenticationException, org.apereo.cas.ticket.AbstractTicketException
- Throws:
org.apereo.cas.authentication.AuthenticationException
org.apereo.cas.ticket.AbstractTicketException
-
validateServiceTicket
public org.apereo.cas.validation.Assertion validateServiceTicket(java.lang.String serviceTicketId, org.apereo.cas.authentication.principal.Service service) throws org.apereo.cas.ticket.AbstractTicketException
- Throws:
org.apereo.cas.ticket.AbstractTicketException
-
createTicketGrantingTicket
public org.apereo.cas.ticket.TicketGrantingTicket createTicketGrantingTicket(org.apereo.cas.authentication.AuthenticationResult authenticationResult) throws org.apereo.cas.authentication.AuthenticationException, org.apereo.cas.ticket.AbstractTicketException
- Throws:
org.apereo.cas.authentication.AuthenticationException
org.apereo.cas.ticket.AbstractTicketException
-
-