Add Bitbucket as a social connection
You will learn the following:
- Use Bitbucket to authenticate users with OAuth
Before you start
Enabling OAuth with Bitbucket allows your users to sign up and sign in to your Clerk application with their Bitbucket account.
Configure for your development instance
For development instances, Clerk uses preconfigured shared OAuth credentials and redirect URIs—no other configuration is needed.
- In the Clerk Dashboard, navigate to the SSO connections page.
- Select Add connection and select For all users.
- In the Choose provider dropdown, select Bitbucket.
- Select Add connection.
Configure for your production instance
For production instances, you must provide custom credentials.
To make the setup process easier, it's recommended to keep two browser tabs open: one for the Clerk Dashboard and one for your Bitbucket Workspaces page.
Enable Bitbucket as a social connection in Clerk
- In the Clerk Dashboard, navigate to the SSO connections page.
- Select Add connection and select For all users.
- In the Choose provider dropdown, select Bitbucket.
- Ensure that both Enable for sign-up and sign-in and Use custom credentials are toggled on.
- Save the Callback URL somewhere secure. Keep the modal and page open.
Create a Bitbucket OAuth Consumer
- On a separate page, go to the Bitbucket Workspaces page and sign in.
- Under Workspaces, find your workspace and select Manage.
- In the sidebar, scroll down and select OAuth consumers.
- Select Add consumer.
- Complete the required fields. In Permissions , under Account, select Email and Read.
- Select Save. You'll be redirected to the OAuth consumers page.
- Select your consumer and save the Key and Secret values somewhere secure.
Set the Key and Secret in the Clerk Dashboard
- Navigate back to the Clerk Dashboard where the modal should still be open. Paste the Key and Secret values that you saved into the respective fields.
- Select Add connection.
The simplest way to test your connection is to visit your Clerk app's Account Portal, which is available for all Clerk apps out-of-the-box.
- In the Clerk Dashboard, navigate to the Account Portal page.
- Next to the Sign-in URL, select Visit. The URL should resemble:
- For development –
https://your-domain.accounts.dev/sign-in
- For production –
https://accounts.your-domain.com/sign-in
- Sign in with your connection's credentials.
Feedback
Last updated on