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()propertybuild()Builds a newPublicKeyCredentialRequestOptionsSets thePublicKeyCredentialRequestOptions.getChallenge()property.customize(Consumer<PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder> customizer) Allows customizing thePublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilderextensions(AuthenticationExtensionsClientInputs extensions) Sets thePublicKeyCredentialRequestOptions.getExtensions()propertySets thePublicKeyCredentialRequestOptions.getRpId()property.Sets thePublicKeyCredentialRequestOptions.getTimeout()property.userVerification(UserVerificationRequirement userVerification) Sets thePublicKeyCredentialRequestOptions.getUserVerification()property.
-
Method Details
-
challenge
public PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder challenge(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
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(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
-