Class DefaultCentralAuthenticationService

  • All Implemented Interfaces:
    java.io.Serializable, org.apereo.cas.CentralAuthenticationService

    public class DefaultCentralAuthenticationService
    extends AbstractCentralAuthenticationService
    Concrete implementation of a CentralAuthenticationService, and also the central, organizing component of CAS' internal implementation. This class is threadsafe.
    Since:
    3.0.0
    See Also:
    Serialized Form
    • 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