GuidesBuild a webshopPlayer AuthenticationConfiguring Providers

Authentication Providers

Stash currently supports the following authentication providers:

ProviderCredentials NeededNotes
AppleApple AccountApple Services ID, Client Secret, Team ID, Key ID, Private KeyFor Sign in with Apple (OAuth).
GoogleGoogle AccountClient ID, Client SecretFrom Google Cloud Console (OAuth 2.0 credentials).
FacebookFacebookApp ID, App SecretFrom Facebook Developer Console.
Apple Game CenterApple Game CenteriOS/macOS Bundle IDUsed for passwordless login via Game Center.
Google Play GamesGoogle Play GamesClient ID, Client SecretFrom Google Play Console (OAuth 2.0 credentials).
Amazon CognitoAmazon CognitoUser Pool ID, App Client ID, App Client Secret (if enabled)From AWS Cognito dashboard.
OIDCCustom JWT/OIDCOIDC Discovery URL, Client ID, Client SecretContact Stash support for custom/OIDC provider integration.
⚠️

Some providers (like Apple Game Center and Google Play Games) are only available for passwordless login via the game client and do not support browser-based SSO.

Set up ID providers

Begin by configuring your identity providers in Stash Studio under your Webshop settings. You can add multiple providers; some may require additional credentials. For guidance on using Stash Studio, see the Stash Studio Overview article in the documentation.

To add a custom provider or OIDC provider, please contact Stash support first for integration assistance.

Configure direct sign-in and SSO

To enable SSO or browser-based sign-in for your webshop, simply configure your authentication providers with the required details, such as redirect URLs and token exchange settings. This process is fully no-code and does not require any client-side development.

This section is currently under construction.

Configure account linking

Once you have set up your identity providers, enabling account linking will require a few simple changes in your game client. We’ll walk through these steps in the following article.

Was this page helpful?