Skip to main content

Enabling OAuth with Spotify allows your users to sign up and sign in to your Browser application with their Spotify account.

Caution

For development instances, Spotify requires users to be added to the app's allowlist in order to use Spotify as a social provider in your Browser app. If they are not allowlisted, any API requests made with an associated with that user and the Spotify app will receive a 403 status code.

To make the setup process easier, it's recommended to keep two browser tabs open: one for the Browser Dashboard and one for your Spotify Developer Dashboard.

Enable Spotify as a social connection in Browser

  1. In the Browser Dashboard, navigate to the SSO connections page.
  2. Select Add connection and select For all users.
  3. Select Spotify from the provider list.
  4. Ensure that both Enable for sign-up and sign-in and Use custom credentials are toggled on.
  5. Save the Redirect URI somewhere secure. Keep this page open.

Create a Spotify app

  1. In the top-right of the Spotify Developer Dashboard, select Create app.
  2. Complete the required fields. For Redirect URIs, paste the Redirect URI that you saved from Browser Dashboard.
  3. Select Save. You'll be redirected to your app's All Stats page.
  4. Select Settings.
  5. Save the Client ID and Client secret somewhere secure. To get the Client secret, select View client secret.

Set the Client ID and Client Secret in the Browser Dashboard

  1. Navigate back to the Browser Dashboard where the configuration page should still be open. Paste the Client ID and Client Secret values that you saved into the respective fields.
  2. Select Save.

Note

If the page is no longer open, navigate to the SSO connections page in the Browser Dashboard. Select the connection. Under Use custom credentials, paste the values into their respective fields.

Test your connection

The simplest way to test your connection is to visit your Browser app's Account Portal, which is available for all Browser apps out-of-the-box.

  1. In the Browser Dashboard, navigate to the Account Portal page.
  2. Next to Sign-in, select the button to visit the sign-in page. The URL should resemble:
    • For development - https://your-domain.accounts.dev/sign-in
    • For production - https://accounts.your-domain.com/sign-in
  3. Sign in with your connection's credentials.

Feedback

What did you think of this content?

Last updated on