GuidesBuild a webshopPlayer AuthenticationConfiguring Providers

Authentication Providers

Stash 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.
⚠️

Apple Game Center and Google Play Games support only passwordless login in the game client. They do not work with browser-based SSO.

Set up identity providers

Configure your identity providers in Stash Studio under Webshop settings. You can add more than one provider. Some providers require additional credentials.

For more information on using Stash Studio, see the Stash Studio Overview article in the documentation.

To add a custom or OIDC provider, contact Stash support before setting up the integration.

Set up direct sign-in and SSO

Configure sign-in and SSO in your webshop by adding provider details, such as redirect URLs and token exchange settings.

This setup does not require code or client-side development.

Configure account linking

After setting up your identity providers, configure account linking in your game client. This step requires changes in the client code.

For more information, see the Account linking article.

Was this page helpful?