Authentication Types
FusionAuth supports authentication in many different ways. These are the methods that are available.
-
APPLE
- The user was authenticated using Apple. Available since 1.17.0 -
APPLICATION_TOKEN
- The user was authenticated using an Application Authentication Token. -
EpicGames
- The user was authenticated using Epic Games. Available since 1.28.0 -
FACEBOOK
- The user was authenticated using Facebook. Available since 1.1.0 -
FEDERATED_JWT
- The user was authenticated using a JWT from an external source. -
GENERIC_CONNECTOR
- The user was authenticated using a generic connector. Available since 1.18.0 -
GOOGLE
- The user was authenticated using Google. Available since 1.1.0 -
HYPR
- The user was authenticated using HYPR. Available since 1.12.0 -
JWT_SSO
- A valid JWT associated with one application was exchanged for another JWT associated with a different application. -
LDAP_CONNECTOR
- The user was authenticated using an LDAP connector. Available since 1.18.0 -
LINKEDIN
- The user was authenticated using LinkedIn. Available since 1.23.0 -
Nintendo
- The user was authenticated using Nintendo. Available since 1.36.0 -
ONE_TIME_PASSWORD
- The user was authenticated using a one-time password. Available since 1.5.0 -
OPENID_CONNECT
- The user was authenticated using OIDC. Available since 1.1.0 -
PASSWORD
- The user was authenticated using a loginId and password combination. -
PASSWORDLESS
- The user was authenticated using a passwordless login link. Available since 1.5.0 -
PING
- The user was authenticated using aPUT
request on the Login API. This is used to record a login event without prompting for credentials, such as when the FusionAuth SSO session is used. -
REFRESH_TOKEN
- The user requested a new JWT using a refresh token. -
REGISTRATION
- The user was created using the Registration API. Available since 1.16.0 -
SAMLv2
- The user was authenticated using SAMLv2. Available since 1.6.0 -
SAMLv2IdpInitiated
- The user was authenticated using SAMLv2 IdP Initiated login. Available since 1.28.0 -
SonyPSN
- The user was authenticated using Sony. Available since 1.28.0 -
Steam
- The user was authenticated using Steam. Available since 1.28.0 -
TWITTER
- The user was authenticated using Twitter. Available since 1.1.0 -
Twitch
- The user was authenticated using Twitch. Available since 1.28.0 -
USER_CREATE
- The user was created using the User API. Available since 1.16.0 -
WebAuthn
- The user was authenticated using a passkey. Available since 1.41.0 -
Xbox
- The user was authenticated using Xbox. Available since 1.28.0
These authentication type values are available in webhook payloads, OAuth tokens and for use with a login validation lambda.