An OAuth app must be created in GitHub to access protected content in an organization. Upon OAuth app creation, client ID and secret will be generated.

  1. Log into your GitHub account as an administrative user for your organization.
  2. In the top right corner of GitHub, click your profile photo, then click Your profile.

    An image of the GitHub profile menu options.
  3. On the left side of your profile page, under Organizations, click the icon for your organization.

    An image of the GitHub organization icon.

  4. Under your organization name, click Settings.

    An image of the GitHub organization settings menu.
  5. In the developer settings sidebar, click OAuth Apps.

    An image of the GitHub developer settings menu.
  6. On the OAuth Apps screen, click Register an application or New OAuth App.
    • Give your application a name, such as "PingFederate Provisioning".
    • Add the following URL to the Homepage URL field:

    • Add the following URL to the Authorization callback URL field:

    An image of the OAuth application registration screen.
  7. Click the Register application button to save your changes.
  8. Copy the Client ID and Client Secret values to use in the next section.
    Note: Applications that are owned by the organization are automatically given access to the organization's resources. For more information, see About OAuth App access restrictions in the GitHub documentation.