Class CredentialRequestOptionsParameters.Builder
java.lang.Object
net.shibboleth.idp.plugin.authn.webauthn.authn.CredentialRequestOptionsParameters.Builder
- All Implemented Interfaces:
CredentialRequestOptionsParameters.IAllowCredentialsStage,CredentialRequestOptionsParameters.IBuildStage,CredentialRequestOptionsParameters.IChallengeStage,CredentialRequestOptionsParameters.IUserVerificationRequirementStage
- Enclosing class:
- CredentialRequestOptionsParameters
public static final class CredentialRequestOptionsParameters.Builder
extends Object
implements CredentialRequestOptionsParameters.IUserVerificationRequirementStage, CredentialRequestOptionsParameters.IChallengeStage, CredentialRequestOptionsParameters.IAllowCredentialsStage, CredentialRequestOptionsParameters.IBuildStage
Builder class.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<com.yubico.webauthn.data.PublicKeyCredentialDescriptor>Credentials that have already been registered with the IdP.private byte[]The challenge sent to the authenticator in authentication ceremonies.private com.yubico.webauthn.data.UserVerificationRequirementDoes the authentication/registration require user verification. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the request options parameters.withAllowCredentials(List<com.yubico.webauthn.data.PublicKeyCredentialDescriptor> allowCreds) Credentials that have already been registered with the IdP.withChallenge(byte[] challengeIn) The challenge sent to the authenticator in authentication ceremonies.withUserVerificationRequirement(com.yubico.webauthn.data.UserVerificationRequirement uvRequirement) Does the authentication/registration require user verification.
-
Field Details
-
userVerificationRequirement
private com.yubico.webauthn.data.UserVerificationRequirement userVerificationRequirementDoes the authentication/registration require user verification. -
challenge
private byte[] challengeThe challenge sent to the authenticator in authentication ceremonies. -
allowCredentials
Credentials that have already been registered with the IdP.
-
-
Constructor Details
-
Builder
private Builder()Constructor.
-
-
Method Details
-
withUserVerificationRequirement
public CredentialRequestOptionsParameters.IChallengeStage withUserVerificationRequirement(@Nonnull com.yubico.webauthn.data.UserVerificationRequirement uvRequirement) Description copied from interface:CredentialRequestOptionsParameters.IUserVerificationRequirementStageDoes the authentication/registration require user verification.- Specified by:
withUserVerificationRequirementin interfaceCredentialRequestOptionsParameters.IUserVerificationRequirementStage- Parameters:
uvRequirement- the requirement- Returns:
- the next stage
-
withChallenge
public CredentialRequestOptionsParameters.IAllowCredentialsStage withChallenge(@Nonnull byte[] challengeIn) Description copied from interface:CredentialRequestOptionsParameters.IChallengeStageThe challenge sent to the authenticator in authentication ceremonies.- Specified by:
withChallengein interfaceCredentialRequestOptionsParameters.IChallengeStage- Parameters:
challengeIn- the challenge- Returns:
- the next stage
-
withAllowCredentials
public CredentialRequestOptionsParameters.IBuildStage withAllowCredentials(@Nonnull List<com.yubico.webauthn.data.PublicKeyCredentialDescriptor> allowCreds) Description copied from interface:CredentialRequestOptionsParameters.IAllowCredentialsStageCredentials that have already been registered with the IdP.- Specified by:
withAllowCredentialsin interfaceCredentialRequestOptionsParameters.IAllowCredentialsStage- Parameters:
allowCreds- the credentials to allow- Returns:
- the next stage
-
build
Description copied from interface:CredentialRequestOptionsParameters.IBuildStageBuild the request options parameters.- Specified by:
buildin interfaceCredentialRequestOptionsParameters.IBuildStage- Returns:
- the parameters
-