Obtain a Consumer Key and Consumer Secret for Goodreads

To configure a Goodreads connection with Auth0, you will need to register your app on the Goodreads developers site.

This doc refers to the client steps to connect your client. If you are looking to manage authentication in your application, see Next Steps below.

1. Apply for a developer key

Log into the Goodreads developer site, and select developer key:

2. Enter information about your app

Complete the form then click Apply for a Developer Key. Enter this in the Callback URL field:


3. Get your Consumer Key and Consumer Secret

Once the application is registered, the Key and Secret for your new app will be displayed on the following page:

4. Copy your Consumer Key and Consumer Secret

Go to your Auth0 Dashboard and select Connections > Social, then choose custom OAuth2 connections and add Goodreads (OAuth1) as a provider, you can check Bitbucket's example since it also uses OAuth1. Copy the Consumer Key and Consumer Secret from the Api Key page of your app on Goodreads into the fields client_id and client_secret. The requestTokenURL would be http://www.goodreads.com/oauth/request_token, the accessTokenURL would be http://www.goodreads.com/oauth/access_token and the userAuthorizationURL would be http://www.goodreads.com/oauth/authorize.

Next Steps

Now that you have a working connection, the next step is to configure your application to use it. You can initiate login using Lock, Auth0.js, or the Authentication API endpoint.

For detailed instructions and samples for a variety of technologies, refer to our quickstarts:

For more background information on client authentication refer to Client Authentication.