Class AbstractPreAndPostProcessingAuthenticationHandler

java.lang.Object
org.apereo.cas.authentication.AbstractAuthenticationHandler
org.apereo.cas.authentication.handler.support.AbstractPreAndPostProcessingAuthenticationHandler
All Implemented Interfaces:
org.apereo.cas.authentication.AuthenticationHandler, org.apereo.cas.authentication.PrePostAuthenticationHandler, org.apereo.cas.util.NamedObject, org.springframework.core.Ordered
Direct Known Subclasses:
AbstractUsernamePasswordAuthenticationHandler

public abstract class AbstractPreAndPostProcessingAuthenticationHandler extends AbstractAuthenticationHandler implements org.apereo.cas.authentication.PrePostAuthenticationHandler
Abstract authentication handler that allows deployers to utilize the bundled AuthenticationHandlers while providing a mechanism to perform tasks before and after authentication.
Since:
3.1
  • Field Summary

    Fields inherited from interface org.apereo.cas.authentication.AuthenticationHandler

    SUCCESSFUL_AUTHENTICATION_HANDLERS

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apereo.cas.authentication.AuthenticationHandlerExecutionResult
    authenticate(org.apereo.cas.authentication.Credential credential, org.apereo.cas.authentication.principal.Service service)
     

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apereo.cas.authentication.AuthenticationHandler

    getOrder, getState, supports, supports

    Methods inherited from interface org.apereo.cas.util.NamedObject

    getName

    Methods inherited from interface org.apereo.cas.authentication.PrePostAuthenticationHandler

    postAuthenticate, preAuthenticate
  • Method Details

    • authenticate

      public org.apereo.cas.authentication.AuthenticationHandlerExecutionResult authenticate(org.apereo.cas.authentication.Credential credential, org.apereo.cas.authentication.principal.Service service) throws Throwable
      Specified by:
      authenticate in interface org.apereo.cas.authentication.AuthenticationHandler
      Throws:
      Throwable