public static class StartAssertionOptions.StartAssertionOptionsBuilder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
StartAssertionOptions |
build() |
StartAssertionOptions.StartAssertionOptionsBuilder |
extensions(@NonNull AssertionExtensionInputs extensions)
Extension inputs for this authentication operation.
|
java.lang.String |
toString() |
StartAssertionOptions.StartAssertionOptionsBuilder |
username(@NonNull java.util.Optional<java.lang.String> username)
The username of the user to authenticate, if the user has already been identified.
|
StartAssertionOptions.StartAssertionOptionsBuilder |
userVerification(@NonNull java.util.Optional<UserVerificationRequirement> userVerification)
The value for
PublicKeyCredentialRequestOptions.getUserVerification() for this authentication operation. |
public StartAssertionOptions.StartAssertionOptionsBuilder username(@NonNull @NonNull java.util.Optional<java.lang.String> username)
If this is absent, that implies a first-factor authentication operation - meaning identification of the user is deferred until after receiving the response from the client.
The default is empty (absent).
public StartAssertionOptions.StartAssertionOptionsBuilder extensions(@NonNull @NonNull AssertionExtensionInputs extensions)
If RelyingParty.getAppId() is set, RelyingParty.startAssertion(StartAssertionOptions) will
overwrite any appId extension input set herein.
The default specifies no extension inputs.
public StartAssertionOptions.StartAssertionOptionsBuilder userVerification(@NonNull @NonNull java.util.Optional<UserVerificationRequirement> userVerification)
PublicKeyCredentialRequestOptions.getUserVerification() for this authentication operation.
The default is UserVerificationRequirement.PREFERRED.
public StartAssertionOptions build()
public java.lang.String toString()
toString in class java.lang.Object