Class BaseOptionsParameters
java.lang.Object
net.shibboleth.idp.plugin.authn.webauthn.authn.BaseOptionsParameters
- Direct Known Subclasses:
CredentialCreationOptionsParameters,CredentialRequestOptionsParameters
Abstract options parameters class. Common to WebAuthn credential 'create' or 'get' options.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final byte[]The challenge sent to the authenticator in authentication or registration ceremonies.private final com.yubico.webauthn.data.UserVerificationRequirementDoes the authentication/registration require user verification. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseOptionsParameters(com.yubico.webauthn.data.UserVerificationRequirement uvRequirement, byte[] challengeIn) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionfinal byte[]Get the challenge.final com.yubico.webauthn.data.UserVerificationRequirementGet the user verification requirement.
-
Field Details
-
userVerificationRequirement
@Nonnull private final com.yubico.webauthn.data.UserVerificationRequirement userVerificationRequirementDoes the authentication/registration require user verification. -
challenge
@Nonnull private final byte[] challengeThe challenge sent to the authenticator in authentication or registration ceremonies.
-
-
Constructor Details
-
BaseOptionsParameters
protected BaseOptionsParameters(@Nonnull com.yubico.webauthn.data.UserVerificationRequirement uvRequirement, @Nonnull byte[] challengeIn) Constructor.- Parameters:
uvRequirement- the user verification requirementchallengeIn- the challenge
-
-
Method Details
-
getUserVerificationRequirement
@Nonnull public final com.yubico.webauthn.data.UserVerificationRequirement getUserVerificationRequirement()Get the user verification requirement.- Returns:
- the userVerificationRequirement.
-
getChallenge
@Nonnull public final byte[] getChallenge()Get the challenge.- Returns:
- the challenge.
-