If your application is a regular web app that runs on a server, and requires user authorization, you create a Web app. This option is based on the OAuth 2.0 authorization code grant type. During this flow, users authorize your application before it accesses any resources, and your app retrieves an access token and optionally a refresh token.



  1. Log in to Cloud Services Console.
  2. Click Organization > OAuth Apps, and then click Create New OAuth App.
  3. Select Web app and click Continue.
  4. Register your app by entering the app details.
    Enter at least one redirect URI. After a user authorizes your client, the authorization server redirects the user back to your client to the URI you specified with an access token. It is best practice to add more than one URI. Use the format http://acme.com. Then, specify a time span for your access token. If you want your access token to authorize requests continuously, issue a refresh token.
  5. Define scopes.
    Scopes provide a way to implement control over what areas in your organization your client can access - specifically which of your services and the level of permission.
  6. Select the Open ID check box to get information about the users that authorize your app.
  7. Click Create to generate the client credentials.
  8. Copy the credentials or download a JSON file that contains your credentials. You are responsible for storing your credentials in a safe place.
  9. Click Continue.

What to do next

Paste the credentials into your script.