Package org.apereo.cas.authentication
Interface AuthenticationResultBuilder
-
- All Superinterfaces:
java.io.Serializable
public interface AuthenticationResultBuilder extends java.io.SerializableThis isAuthenticationResultBuilder. It attempts to collect authentication objects and will put the computed finalized primaryAuthenticationintoAuthenticationResult. Concurrency semantics: implementations MUST be thread-safe. Instances of this class should never be declared as a field. Rather they should always be passed around to methods that need them.- Since:
- 4.2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AuthenticationResultbuild(PrincipalElectionStrategy principalElectionStrategy)Build authentication result.AuthenticationResultbuild(PrincipalElectionStrategy principalElectionStrategy, Service service)Build authentication result.AuthenticationResultBuildercollect(Authentication authentication)Collect authentication objects from any number of processed authentication transactions.AuthenticationResultBuildercollect(Credential credential)Provided credentials immediately by the user.java.util.Optional<Authentication>getInitialAuthentication()Gets the initial authentication.java.util.Optional<Credential>getInitialCredential()Gets initial credential.
-
-
-
Method Detail
-
getInitialAuthentication
java.util.Optional<Authentication> getInitialAuthentication()
Gets the initial authentication.- Returns:
- the initial authentication
-
getInitialCredential
java.util.Optional<Credential> getInitialCredential()
Gets initial credential.- Returns:
- the initial credential
-
collect
AuthenticationResultBuilder collect(Authentication authentication)
Collect authentication objects from any number of processed authentication transactions.- Parameters:
authentication- the authentication- Returns:
- the authentication result builder
-
collect
AuthenticationResultBuilder collect(Credential credential)
Provided credentials immediately by the user.- Parameters:
credential- the credential- Returns:
- the authentication context builder
-
build
AuthenticationResult build(PrincipalElectionStrategy principalElectionStrategy)
Build authentication result.- Parameters:
principalElectionStrategy- a principalElectionStrategy to use- Returns:
- the authentication result
-
build
AuthenticationResult build(PrincipalElectionStrategy principalElectionStrategy, Service service)
Build authentication result.- Parameters:
principalElectionStrategy- a principalElectionStrategy to useservice- the service- Returns:
- the authentication result
-
-