Key capabilities
TOTP
Time-based one-time passwords compatible with Google Authenticator, Authy, 1Password, and any RFC 6238 app.
WebAuthn
FIDO2 passkeys: hardware keys (YubiKey), Touch ID, Face ID, Windows Hello, and synced passkeys.
Magic Links
Passwordless email login. A unique short-lived link lands in the inbox, and clicking it signs the user in.
Recovery Codes
One-time backup codes for account recovery when the primary MFA device is unavailable.
Required Actions
Enforce MFA enrollment on every new user, so it is mandatory rather than optional.
Temporary Tokens
Short-lived tokens issued during the MFA challenge. They cannot reach a protected resource.
How it works
Credentials validated
User submits their username and password. FerrisKey validates and checks for configured MFA credentials.
MFA challenge issued
If MFA is configured, a temporary token and challenge are returned. The client prompts for the second factor.
Second factor verified
The user submits the OTP, passkey assertion, or clicks the magic link. Trident validates the response.
Full tokens issued
On success, FerrisKey issues access, refresh, and ID tokens. The session is fully established.
Ready to use Trident?
Full reference, configuration options, and examples in the documentation.