GitHub Team requirements
Assigning users to GitHub Team with entitlements requires that the following conditions be met:
-
Your GitHub Team instance in Okta is configured for Secure Web Authentication. Set the Application username format either to a custom format to match the username that's imported from GitHub, or to (None). Don't use the default Email format, because this causes problems during profile update push operations.
-
The user must have a valid email in GitHub to be successfully provisioned to GitHub with entitlements.
-
The user must belong to one or more teams in GitHub.
A provisioning error occurs when you assign users who have an invalid username or who are assigned to a policy that leaves them without a team. However, the assignments may initially appear to be successful, because there can be a delay before provisioning errors appear on the Tasks page.