You're viewing **Apigee Edge** documentation.  
[Go to the
**Apigee X** documentation](http://cloud.google.com/apigee/docs/api-platform/security/registering-client-apps). info

To participate in OAuth 2.0 flows on Apigee Edge, client apps must be registered.

## What is registration?

Registration allows Apigee Edge (the authorization server) to uniquely identify your app. When
you register your app, you receive back two keys: a client ID and client secret. The app needs
these keys when negotiating for access tokens with the authorization server.

## Quick steps

For development and testing, you can use one of the pre-registered developer apps to obtain
keys. See [Obtaining client
credentials](https://docs.apigee.com/api-platform/security/oauth/obtaining-developer-keys) for details.

If you want to register a new app:

1. Access the Developer Apps page, as described below.

   ### Edge

   To access the Developer Apps page using the Edge UI:
   1. Sign in to [apigee.com/edge](https://apigee.com/edge).
   2. Select **Publish \> Apps** in the left navigation bar.
   3. Click **+ App**

   ### Classic Edge (Private Cloud)

   > [!NOTE]
   > **Note:** The Classic Edge UI is available with Edge for Private Cloud only.

   To access the Developer Apps page using the Classic Edge UI:
   1. Sign in to `http://ms-ip:9000`, where <var translate="no">ms-ip</var> is the IP address or DNS name of the Management Server node.
   2. Select **Publish \> Developer Apps** in the top navigation bar.
2. Click **+ App**.
3. Fill out the form:
   1. Enter a name and display name for the app.
   2. Select a developer (you can choose one of the default developers or [create your
      own](https://docs.apigee.com/api-platform/publish/adding-developers-your-api-product)).
   3. (Optional) Enter a callback URL. This is used for "three-legged" OAuth grant type flows. This is where Apigee Edge redirects the user after they complete authentication (login) with the resource server. It has to be a complete URL, so you might enter something like `https://www.example.com`. For more about three-legged OAuth, see [Implementing
      the authorization code grant type](https://docs.apigee.com/api-platform/security/oauth/oauth-v2-policy-authorization-code-grant-type).
   4. Add an API product. You can select an existing product or [create your own](https://docs.apigee.com/api-platform/publish/create-api-products).
   5. Skip the custom attributes section for now.
   6. Click **Save**.
4. Find your new app in the list of developer apps and select it.
5. Click **Show** to see the Consumer ID (client ID) and Consumer Secret (client secret) values.

## Deeper dive

For a more detailed discussion of app registration, see [Register apps and manage API
keys](https://docs.apigee.com/api-platform/publish/creating-apps-surface-your-api). If you'd like to know more about the role of API products, see [What is an API product?](https://docs.apigee.com/api-platform/publish/what-api-product).