Class PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
java.lang.Object
org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
- Enclosing class:
PublicKeyCredentialRequestOptions
public static final class PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
extends Object
Used to build a
PublicKeyCredentialCreationOptions.- Since:
- 6.4
-
Method Summary
Modifier and TypeMethodDescriptionallowCredentials(List<PublicKeyCredentialDescriptor> allowCredentials) Sets thePublicKeyCredentialRequestOptions.getAllowCredentials()property.build()Builds a newPublicKeyCredentialRequestOptions.Sets thePublicKeyCredentialRequestOptions.getChallenge()property.customize(Consumer<PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder> customizer) Allows customizing thePublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder.extensions(AuthenticationExtensionsClientInputs extensions) Sets thePublicKeyCredentialRequestOptions.getExtensions()property.Sets thePublicKeyCredentialRequestOptions.getRpId()property.Sets thePublicKeyCredentialRequestOptions.getTimeout()property.userVerification(@Nullable UserVerificationRequirement userVerification) Sets thePublicKeyCredentialRequestOptions.getUserVerification()property.
-
Method Details
-
challenge
public PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder challenge(@Nullable Bytes challenge) Sets thePublicKeyCredentialRequestOptions.getChallenge()property.- Parameters:
challenge- the challenge- Returns:
- the
PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
timeout
public PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder timeout(Duration timeout) Sets thePublicKeyCredentialRequestOptions.getTimeout()property.- Parameters:
timeout- the timeout- Returns:
- the
PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
rpId
public PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder rpId(@Nullable String rpId) Sets thePublicKeyCredentialRequestOptions.getRpId()property.- Parameters:
rpId- the rpId property- Returns:
- the
PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
allowCredentials
public PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder allowCredentials(List<PublicKeyCredentialDescriptor> allowCredentials) Sets thePublicKeyCredentialRequestOptions.getAllowCredentials()property.- Parameters:
allowCredentials- the allowed credentials- Returns:
- the
PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
userVerification
public PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder userVerification(@Nullable UserVerificationRequirement userVerification) Sets thePublicKeyCredentialRequestOptions.getUserVerification()property.- Parameters:
userVerification- the user verification- Returns:
- the
PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
extensions
public PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder extensions(AuthenticationExtensionsClientInputs extensions) Sets thePublicKeyCredentialRequestOptions.getExtensions()property.- Parameters:
extensions- the extensions- Returns:
- the
PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
customize
public PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder customize(Consumer<PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder> customizer) Allows customizing thePublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder.- Parameters:
customizer- theConsumerused to customize the builder- Returns:
- the
PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
build
Builds a newPublicKeyCredentialRequestOptions.- Returns:
- a new
PublicKeyCredentialRequestOptions
-