Class RequireStrongFreshAuthnAccessPredicate

All Implemented Interfaces:
Predicate<ProfileRequestContext>, Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent

public class RequireStrongFreshAuthnAccessPredicate extends AbstractIdentifiableInitializableComponent implements Predicate<ProfileRequestContext>
Access control predicate, used within a WebAuthn registration flow, to check if a user with existing WebAuthn/FIDO2 credentials has performed a fresh, strong, authentication. A fresh and strong authentication is signalled by a flag in the WebAuthnGuardContext context. The flag is likely set inside the MFA flow logic by the deployer indicating the expected level of authentication was performed.
Since:
1.1.0