Interface AuthenticationEventExecutionPlanConfigurer

All Superinterfaces:
org.springframework.core.Ordered
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface AuthenticationEventExecutionPlanConfigurer extends org.springframework.core.Ordered
This is AuthenticationEventExecutionPlanConfigurer. Passes on an authentication execution plan to implementors to register authentication handlers, etc.

Since this interface conforms to a functional interface requirement, typical implementors are @Conditional beans expressed as compact lambda expressions inside of various CAS modules that contribute to the overall CAS authentication subsystem.

Note: Existing configuration classes that are injected authentication-related functionality such as the transaction manager or the authentication support components need to be refactored to isolate those changes into the configurer. Otherwise, circular dependency issues may appear.

Since:
5.1.0
  • Method Details

    • configureAuthenticationExecutionPlan

      void configureAuthenticationExecutionPlan(AuthenticationEventExecutionPlan plan) throws Exception
      configure the plan.
      Parameters:
      plan - the plan
      Throws:
      Exception
    • getName

      default String getName()
      Gets name.
      Returns:
      the name
    • getOrder

      default int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered