Okta

Note: These instructions are intended for GitHub Team or greater.

Configuring Provisioning for GitHub Team

This guide provides the steps required to configure Provisioning for GitHub (Team or greater).

Contents


Features

The following provisioning features are supported:


Requirements

GitHub Team does not support creation of new users through its API. You cannot assign GitHub Team through Okta to a user who does not already exist on the GitHub Team side. When assigning a user to the GitHub Team app, ensure that the user already has a GitHub Team account. Okta will only add the existing GitHub Team user to the selected Organization and Teams managed by Okta.

GitHub Team does not support changes to a user's profile other than team memberships. Changing the username of a user can cause problems such as org/team unassignment.

When assigning a user to GitHub Team through Okta who is part of GitHub Team but not a member of the organization, the user will receive an invitation to join the org. Until the user accepts the invitation, they will be in pending status. Pending users will not show up during user imports nor can their profiles be updated.

Before you configure provisioning for GitHub Team, make sure you have configured the following:

Once you have configured/confirmed your General Settings and Sign-on Options, click Next to take you back to the Provisioning tab (see below).


Configuration Steps

Configure your Provisioning settings for GitHub Team as follows:

  1. Check the Enable API Integration box, then click Authenticate with GitHub:

    githubprovisioning_new1.png

  2. Authenticate with GitHub Team as follows:

    • You are prompted to login your GitHub Team account:

      github_prov_1.png

    • In you have Multifactor Authentication (MFA) enabled, you are prompted to input the code:

      github_prov_2.png

    • Select Admin access and proceed:

      github_prov_3.png

  3. Select To App in the left panel, then select the Provisioning Features you want to enable:

    githubprovisioning_new2.png

  4. Click Save.

  5. You can now assign people to the app, if needed.


Troubleshooting Tips