Package org.apereo.cas.authentication
Interface AuthenticationPostProcessor
-
- 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 AuthenticationPostProcessor extends org.springframework.core.OrderedThis isAuthenticationPostProcessor. Authentication post processors run as the very last step in CAS authentication where authentication event is internally processed, validated, principal resolved and all attributes for principal and authentication are collected.- Since:
- 5.2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default intgetOrder()voidprocess(AuthenticationBuilder builder, AuthenticationTransaction transaction)Process the authentication event.default booleansupports(Credential credential)Determines whether the processor has the capability to perform tasks on the given credential.
-
-
-
Method Detail
-
getOrder
default int getOrder()
- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
process
void process(AuthenticationBuilder builder, AuthenticationTransaction transaction) throws AuthenticationException
Process the authentication event.- Parameters:
builder- Builder object that temporarily holds authentication metadata.transaction- The authentication transaction.- Throws:
AuthenticationException- the authn security exception
-
supports
default boolean supports(Credential credential)
Determines whether the processor has the capability to perform tasks on the given credential.- Parameters:
credential- The credential to check.- Returns:
- True if processor supports the Credential, false otherwise.
-
-