Class WebAuthnRegistrationErrorContext

java.lang.Object
org.opensaml.messaging.context.BaseContext
net.shibboleth.idp.plugin.authn.webauthn.context.WebAuthnRegistrationErrorContext
All Implemented Interfaces:
Iterable<BaseContext>

public class WebAuthnRegistrationErrorContext extends BaseContext
A WebAuthn version of AuthenticationErrorContext that holds information about WebAuthn registration events. For example, if a new credential registration is invalid.
  • Field Details

    • classifiedErrors

      @Nonnull private final Collection<String> classifiedErrors
      Error conditions detected through classified error messages.
  • Constructor Details

    • WebAuthnRegistrationErrorContext

      public WebAuthnRegistrationErrorContext()
      Constructor.
  • Method Details

    • getClassifiedErrors

      @Nonnull @Live public Collection<String> getClassifiedErrors()
      Get a mutable collection of error "tokens" associated with the context.
      Returns:
      mutable collection of error strings
    • isClassifiedError

      public boolean isClassifiedError(@Nonnull @NotEmpty String error)
      Check for the presence of a particular error condition in the context.
      Parameters:
      error - the condition to check for
      Returns:
      true iff the context contains the error condition specified
    • addClassifiedError

      @Nonnull public WebAuthnRegistrationErrorContext addClassifiedError(@Nonnull @NotEmpty String error)
      Adds a classified error to the context, ensuring that it will be returned from getLastClassifiedError() until another is added.
      Parameters:
      error - error to add
      Returns:
      this context
    • getLastClassifiedError

      @Nullable public String getLastClassifiedError()
      Gets the last classified error added, or null if none.
      Returns:
      last error added or null
    • reset

      public void reset()
      Reset the error context by clearing the classified messages.