GitHub Account Provider
To allow users to sign in with GitHub:
- Set up and configure an App on GitHub Developer
- Activate the GitHub Account Provider (see Activate an Account Provider)
- Set the configuration parameters on the GitHub Account Provider
Configure a GitHub App
- From the GitHub Developer, log in with your GitHub account.
- In the Application Name type a unique name for your App.
- In the Homepage URL enter the URL of your company or https://www.theidentityhub.com
- In the Authorization callback URL type https://www.theidentityhub.com/{tenant}/authenticate/processaccountproviderresponse.
- Click Register Application
- Make a note of the Client ID and the Client Secret
Specific configuration parameters for the GitHub Account Provider
Parameter | Description |
---|---|
Client ID | The Client ID of the GitHub App created on GitHub Developer. (see Configure a GitHub App) |
Client Secret | The Client Secret of the GitHub App created on GitHub Developer. (see Configure a GitHub App) |
Default Scopes | The scopes that The Identity Hub will request when a user signs in. (see Default Scopes) |
Scopes | Additional scopes that you want to be requested. Currently this has no further implication. |
Default Scopes
Scope | Description | Required/Optional |
---|---|---|
user | To retrieve the email address of the user. | Optional |
Optional scopes can be unchecked. Information related to this scopes will not be available to The Identity Hub.
Related
Amazon Account Provider
Activate an Account Provider
Built-in Username and Password Account Provider
Custom Account Providers
Facebook Account Provider
Google Account Provider
Instagram Account Provider
LinkedIn Account Provider
Microsoft Account Provider
myID.be Account Provider
Office 365 Account Provider
OpenID Connect Account Provider
PayPal Account Provider
SAML-P Account Provider
StackExchange Account Provider
Twitter Account Provider
WS-Federation Account Provider