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 newPublicKeyCredentialRequestOptions
Sets thePublicKeyCredentialRequestOptions.getChallenge()
property.customize
(Consumer<PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder> customizer) Allows customizing thePublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
extensions
(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
- theConsumer
used to customize the builder- Returns:
- the
PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
build
Builds a newPublicKeyCredentialRequestOptions
- Returns:
- a new
PublicKeyCredentialRequestOptions
-