Class AddUserVerificationRequirement

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction, Aware, MessageSource, MessageSourceAware, Action

public class AddUserVerificationRequirement extends AbstractWebAuthnAction<BaseWebAuthnContext>
Add a UserVerification requirement to the context. Default is 'preferred'.
Precondition:
ProfileRequestContext.getSubcontext(BaseWebAuthnContext.class) != null
Postcondition:
WebAuthnRegistrationContext.getUserVerificationRequirement() != null
  • Field Details

    • log

      @Nonnull private final org.slf4j.Logger log
      Class logger.
    • userVerificationRequirement

      @Nonnull private com.yubico.webauthn.data.UserVerificationRequirement userVerificationRequirement
      Set the user verification requirement.
  • Constructor Details

    • AddUserVerificationRequirement

      public AddUserVerificationRequirement()
      Constructor.
  • Method Details

    • setUserVerificationRequirement

      public void setUserVerificationRequirement(@Nonnull @NotEmpty String requirement)
      Set the UserVerification requirement.
      Parameters:
      requirement - The userVerificationRequirement to set.
    • doExecute

      protected void doExecute(@Nonnull ProfileRequestContext profileRequestContext, @Nonnull BaseWebAuthnContext context)
      Performs this WebAuthn authentication action using the supplied WebAuthn context. Implementations should override this method.
      Overrides:
      doExecute in class AbstractWebAuthnAction<BaseWebAuthnContext>
      Parameters:
      profileRequestContext - the current IdP profile request context
      context - the WebAuthn context