Class ValidateWebAuthnAssertion

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

public class ValidateWebAuthnAssertion extends AbstractAuditingValidationAction
An action that validates a WebAuthn authenticator assertion that results from a call to WebAuthn's 'get' credential API. If successful, populates the Subject with a UsernamePrincipal based on the username in the authentication context and a WebAuthnUserIdPrinicpal based on the user.id in the authentication context.
Event:
AuthnEventIds.INVALID_CREDENTIALS, AuthnEventIds.INVALID_AUTHN_CTX