Overview
To authenticate Github, you will need to provide the following information:
Github username
Github access token
This guide will walk you through finding or creating those credentials within Github.
Instructions
Step 1: Go to settings
In the upper-right corner of any page, click your profile photo
Click Settings
Step 2: Generate a new token
In the left sidebar, click Developer Settings
Under Personal access tokens, click Tokens (classic)
Select Generate new token, then click Generate new token (classic)
In the "Note" field, give your token a descriptive name
To give your token an expiration, select Expiration, then choose No Expiration
Step 3: Select scopes
admin > read:org — To read org & team membership, read org projects
admin:repo_hook — To create & read webhooks
admin:org_hook — To create & read webhooks
user:read:user — To read all user profile data
user:email — To read all user emails
read:enterprise — To read enterprise profile data
read:audit_log — To read audit log
read:project — To read projects
Step 3 (Optional): Enable SAML SSO
If your Github organization is Enterprise and you have SAML SSO enabled, it is recommended to also enable SSO for your personal access token following instructions here for a deeper integration of Github users!
Step 4: Enter the token in the linking flow
Back in the linking flow, enter your username and token