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 Detail

      • configureAuthenticationExecutionPlan

        void configureAuthenticationExecutionPlan​(AuthenticationEventExecutionPlan plan)
        configure the plan.
        Parameters:
        plan - the plan
      • getName

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

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