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
@Transactional(transactionManager="ticketTransactionManager") 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.ProxyGrantingTicketcreateProxyGrantingTicket(java.lang.String serviceTicketId, org.apereo.cas.authentication.AuthenticationResult authenticationResult)org.apereo.cas.ticket.TicketGrantingTicketcreateTicketGrantingTicket(org.apereo.cas.authentication.AuthenticationResult authenticationResult)org.apereo.cas.ticket.proxy.ProxyTicketgrantProxyTicket(java.lang.String proxyGrantingTicket, org.apereo.cas.authentication.principal.Service service)org.apereo.cas.ticket.ServiceTicketgrantServiceTicket(java.lang.String ticketGrantingTicketId, org.apereo.cas.authentication.principal.Service service, org.apereo.cas.authentication.AuthenticationResult authenticationResult)org.apereo.cas.validation.AssertionvalidateServiceTicket(java.lang.String serviceTicketId, org.apereo.cas.authentication.principal.Service service)-
Methods inherited from class org.apereo.cas.AbstractCentralAuthenticationService
addTicket, deleteTicket, doPublishEvent, evaluateProxiedServiceIfNeeded, getAuthenticationSatisfiedByPolicy, getTicket, getTicket, getTicketFactory, getTickets, getTickets, isTicketAuthenticityVerified, resolveServiceFromAuthenticationRequest, updateTicket, verifyTicketState
-
-
-
-
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.AuthenticationExceptionorg.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.AuthenticationExceptionorg.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.AuthenticationExceptionorg.apereo.cas.ticket.AbstractTicketException
-
-