# Authentication Types

Learn about the supported types of authentication.

> For the index of this section of the site, see [llms.txt](https://fusionauth.io/docs/llms.txt)

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 a `PUT` 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](https://fusionauth.io/docs/events/reference/user/login/user-login-success.md), [OAuth tokens](https://fusionauth.io/docs/authentication/oauth/tokens.md) and for use with a [login validation lambda](https://fusionauth.io/docs/lambdas/login/login-validation.md).

Related

[APIs Identity Provider API Learn about the APIs for creating, retrieving, updating and deleting identity providers. social loginsamloauth](https://fusionauth.io/docs/apis/identity-providers.md)

[APIs Epic Games API Learn about the APIs for creating, retrieving, updating and disabling an Epic Games identity provider. social loginoauth](https://fusionauth.io/docs/apis/identity-providers/epicgames.md)

[APIs Facebook API Learn about the APIs for creating, retrieving, updating and disabling a Facebook identity provider. social loginoauth](https://fusionauth.io/docs/apis/identity-providers/facebook.md)

[APIs Google API Learn about the APIs for creating, retrieving, updating and disabling a Google identity provider. social loginoauth](https://fusionauth.io/docs/apis/identity-providers/google.md)
---

## Other pages in Authentication

> For the full index of this section, see [Authentication](https://fusionauth.io/docs/llms-authentication.txt).

- [Application Authentication Tokens](https://fusionauth.io/docs/authentication/application-authentication-tokens.md): Leverage Application specific authentication tokens to speed up certain authentication tasks.
- [Login Page Cookies](https://fusionauth.io/docs/authentication/cookies.md): Learn about the cookies set by FusionAuth.
- [Add an Identity Provider (IdP)](https://fusionauth.io/docs/authentication/identity-providers.md): Learn how to let users log in through an external identity provider such as Google or Okta.
- [Build a Login Page with the Login API](https://fusionauth.io/docs/authentication/login-api.md): Learn about the Login API and when you would use it.
- [Multi-Factor Authentication (MFA)](https://fusionauth.io/docs/authentication/multi-factor-authentication.md): Learn about how to use multi-factor authentication (MFA) in FusionAuth as a developer.
- [OAuth](https://fusionauth.io/docs/authentication/oauth.md): Learn about the OAuth 2.0 and OpenID Connect grants FusionAuth supports for login and single sign-on.
- [One-Time Passwords](https://fusionauth.io/docs/authentication/one-time-passwords.md): Create a passwordless experience using magic links and one-time passwords.
- [Passkeys](https://fusionauth.io/docs/authentication/passkeys.md): Learn about passkeys, which let users log in with a device instead of a password.
