> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Platform-Specific Authentication

> Overview of PlayFab platform-specific authentication providers, including Apple, Google, Steam, XBOX, PlayStation, Battle.net, and other player sign-in options.

PlayFab supports a wide variety of authentication providers. This allows your title to support different authentication methods and give your players options.

What this means is that your players can choose how they prefer to verify their identity and sign in using a method that's most natural to them.

Select authentication providers based on what is most meaningful for the players on your target platforms and distribution methods. For example, if your title is released on XBOX, it makes sense to offer XBOX Live sign-in as a way to authenticate their identity.

### Apple

* [Set up Apple sign-in for PlayFab](/services/playfab/identity/player-identity/platform-specific-authentication/apple-open-id/overview)

### Battle.net

* [Setting up PlayFab authentication using Battle.net and HTML5](/services/playfab/identity/player-identity/platform-specific-authentication/battlenet-login)

### Facebook

* [Setting up PlayFab authentication using Facebook and HTML5](/services/playfab/identity/player-identity/platform-specific-authentication/facebook-html5)
* [Setting up PlayFab authentication using Facebook and Unity](/services/playfab/identity/player-identity/platform-specific-authentication/facebook-unity)

### Google

* [Setting up PlayFab authentication using Google and HTML5](/services/playfab/identity/player-identity/platform-specific-authentication/google-html5)
* [Setting up PlayFab authentication using Google Play Games Sign-In in Unity](/services/playfab/identity/player-identity/platform-specific-authentication/google-sign-in-unity)

### Kongregate

* [Setting up PlayFab authentication using Kongregate and HTML5](/services/playfab/identity/player-identity/platform-specific-authentication/kongregate-html5)
* [Setting up PlayFab authentication using Kongregate and Unity](/services/playfab/identity/player-identity/platform-specific-authentication/kongregate-unity)

### PlayStation®5 / PlayStation®4

* [Setting up PlayFab authentication using PlayStation (secure link)](https://dev.azure.com/PlayFabPrivate/PS5/_git/XPlatCppSdk-Private-PS5?path=%2FGuideToLoginWithPSN.md&_a=preview)

If you're unable to access the secure link, see [Request access](https://aka.ms/pf-partner-request-access).

"PlayStation" is a registered trademark or trademark of Sony Interactive Entertainment Inc.

### Steam

* [Setting up PlayFab authentication using Steam and Unity](/services/playfab/identity/player-identity/platform-specific-authentication/steam-unity)

### Twitch

* [Setting up PlayFab authentication using Twitch and HTML5](/services/playfab/identity/player-identity/platform-specific-authentication/twitch-html5)

### Windows and XBOX

* [Setting up XBOX Live title association in PlayFab](/services/playfab/identity/player-identity/platform-specific-authentication/xbox-live-add-on)
* [Authenticate XBOX Live users using PlayFab's XBOX Live Helper Library (recommended)](/services/playfab/multiplayer/networking/party-xbox-live-guide#mapping-between-xbox-live-user-ids-and-playfab-entity-ids)
* [Setting up PlayFab authentication using Universal Windows Platform](/services/playfab/identity/player-identity/platform-specific-authentication/uwp)
* [Integrating the Universal Windows Platform with PlayFab](/services/playfab/identity/player-identity/platform-specific-authentication/uwp-integration)


## Related topics

- [PlayFab Identity documentation](/services/playfab/identity/index.md)
- [Login basics and best Practices](/services/playfab/identity/player-identity/login/login-basics-best-practices.md)
- [PFPlatformSpecificClientRegisterForIOSPushNotificationAsync](/services/playfab/api-references/c/pfplatformspecific/functions/pfplatformspecificclientregisterforiospushnotificationasync.md)
- [PFPlatformSpecificServerAwardSteamAchievementAsync](/services/playfab/api-references/c/pfplatformspecific/functions/pfplatformspecificserverawardsteamachievementasync.md)
- [Services C API overview - PFPlatformSpecific.h](/services/playfab/api-references/c/pfplatformspecific/pfplatformspecific_members.md)
