public interface AuthenticationBuilder
extends java.io.Serializable
Authentication objects using the builder pattern.| Modifier and Type | Method and Description |
|---|---|
AuthenticationBuilder |
addAttribute(java.lang.String key,
java.lang.Object value)
Adds an authentication metadata attribute key-value pair.
|
AuthenticationBuilder |
addCredential(CredentialMetaData credential)
Adds metadata about a credential presented for authentication.
|
AuthenticationBuilder |
addCredentials(java.util.List<CredentialMetaData> credentials)
Add credentials authentication builder.
|
AuthenticationBuilder |
addFailure(java.lang.String key,
java.lang.Class<? extends java.lang.Exception> value)
Adds an authentication failure to the map of handler names to the authentication handler failures.
|
AuthenticationBuilder |
addFailures(java.util.Map<java.lang.String,java.lang.Class<? extends java.lang.Exception>> failures)
Adds failures.
|
AuthenticationBuilder |
addSuccess(java.lang.String key,
HandlerResult value)
Adds an authentication success to the map of handler names to successful authentication handler results.
|
AuthenticationBuilder |
addSuccesses(java.util.Map<java.lang.String,HandlerResult> successes)
Adds successes authentication builder.
|
Authentication |
build()
Creates an immutable authentication instance from builder data.
|
java.util.Map<java.lang.String,java.lang.Class<? extends java.lang.Exception>> |
getFailures()
Gets the authentication failure map.
|
Principal |
getPrincipal()
Gets the authenticated principal.
|
java.util.Map<java.lang.String,HandlerResult> |
getSuccesses()
Gets the authentication success map.
|
boolean |
hasAttribute(java.lang.String name,
java.util.function.Predicate<java.lang.Object> value)
Has attribute boolean.
|
AuthenticationBuilder |
mergeAttribute(java.lang.String key,
java.lang.Object value)
Merge attribute.
|
AuthenticationBuilder |
setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
Sets the authentication metadata attributes.
|
AuthenticationBuilder |
setAuthenticationDate(java.time.ZonedDateTime d)
Sets the authentication date and returns this instance.
|
AuthenticationBuilder |
setFailures(java.util.Map<java.lang.String,java.lang.Class<? extends java.lang.Exception>> failures)
Sets failures.
|
AuthenticationBuilder |
setPrincipal(Principal p)
Sets the principal returns this instance.
|
AuthenticationBuilder |
setSuccesses(java.util.Map<java.lang.String,HandlerResult> successes)
Set successes authentication builder.
|
Principal getPrincipal()
AuthenticationBuilder addCredentials(java.util.List<CredentialMetaData> credentials)
credentials - the credentialsAuthenticationBuilder setPrincipal(Principal p)
p - Authenticated principal.AuthenticationBuilder addCredential(CredentialMetaData credential)
credential - Credential metadata.AuthenticationBuilder addAttribute(java.lang.String key, java.lang.Object value)
key - Authentication attribute key.value - Authentication attribute value.java.util.Map<java.lang.String,HandlerResult> getSuccesses()
AuthenticationBuilder setSuccesses(java.util.Map<java.lang.String,HandlerResult> successes)
successes - the successesAuthenticationBuilder addSuccesses(java.util.Map<java.lang.String,HandlerResult> successes)
successes - the successesAuthenticationBuilder setFailures(java.util.Map<java.lang.String,java.lang.Class<? extends java.lang.Exception>> failures)
failures - the failuresAuthenticationBuilder addFailures(java.util.Map<java.lang.String,java.lang.Class<? extends java.lang.Exception>> failures)
failures - the failuresAuthenticationBuilder addSuccess(java.lang.String key, HandlerResult value)
key - Authentication handler name.value - Successful authentication handler result produced by handler of given name.AuthenticationBuilder setAuthenticationDate(java.time.ZonedDateTime d)
d - Authentication date.Authentication build()
java.util.Map<java.lang.String,java.lang.Class<? extends java.lang.Exception>> getFailures()
AuthenticationBuilder addFailure(java.lang.String key, java.lang.Class<? extends java.lang.Exception> value)
key - Authentication handler name.value - Exception raised on handler failure to authenticate credential.AuthenticationBuilder setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
attributes - Non-null map of authentication metadata attributes.AuthenticationBuilder mergeAttribute(java.lang.String key, java.lang.Object value)
key - the keyvalue - the valueboolean hasAttribute(java.lang.String name,
java.util.function.Predicate<java.lang.Object> value)
name - the namevalue - the value