Skip to main content

Spotify

Follow these steps to add Spotify as a social sign-in provider to your project using the Ory Console:

  1. Go to AuthenticationSocial Sign-In in the Ory Console.
  2. Click the switch next to the Spotify logo to start the configuration.
  3. Copy the Redirect URI and save it for later use.
  4. Create a Spotify Application.
  5. From the registered application page in Spotify, copy the following data to the corresponding fields in the form in the Ory Console:
    • Client ID
    • Client Secret
  6. From the registered application page in Spotify, click EDIT SETTINGS.
  7. Add the saved Redirect URI from Ory to the Redirect URIs of the registered application.
  8. Click Save to confirm and close the dialog.
  9. In the Scopes field of the form in the Ory Console, add the following scopes:
    • user-read-email
    • user-read-private
  10. In the Data Mapping field of the form in the Ory Console, add the following Jsonnet code snippet, which maps the desired claims to the Ory Identity schema:
local claims = std.extVar('claims');

{
identity: {
traits: {
email: claims.email,
},
},
}
danger

Don't save secrets such as API keys, credentials, or personal data directly in Jsonnet code snippets. Jsonnet code snippets used for data mapping aren't stored in an encrypted format in Ory Network.

  1. Click Save Configuration.

Troubleshooting

When you add a social sign-in provider, you can encounter common problems such as:

  • Redirect URI mismatch
  • Redirect loops during registration
  • Domain verification issues

To troubleshoot those issues, read Social sign-in troubleshooting.