website/integrations/development/github-enterprise-cloud/index.md
GitHub is a complete developer platform to build, scale, and deliver secure software. Businesses use our suite of products to support the entire software development lifecycle, increasing development velocity and improving code quality.
-- https://docs.github.com/en/enterprise-cloud@latest/admin/overview/about-github-for-enterprises
:::info GitHub Enterprise Cloud EMU (Enterprise Managed Users) are not compatible with authentik. GitHub currently only permits SAML/OIDC for EMU organizations with Okta and/or Microsoft Entra ID (Azure AD). :::
The following placeholders are used in this guide:
github.com/enterprises/foo is your GitHub organization, where foo is the name of your enterpriseauthentik.company is the FQDN of the authentik installation.:::info This documentation lists only the settings that you need to change from their default values. Be aware that any changes other than those explicitly mentioned in this guide could cause issues accessing your application. :::
To support the integration of GitHub Enterprise Cloud with authentik, you need to create an application/provider pair in authentik.
https://github.com/enterprises/foo/saml/consume.https://github.com/enterprises/foo.https://github.com/enterprises/foo.Post.Navigate to your enterprise settings by clicking your GitHub user portrait in the top right of GitHub.com, select Your enterprises and click Settings for the enterprise you wish to configure.
In the left-hand navigation, within the Settings section, click Authentication security
On this page:
Require SAML authentication checkbox.Sign on URL, type https://authentik.company/application/saml/<application_slug>/sso/binding/redirect/Issuer, type https://github.com/enterprises/foo or the Audience you set in authentikPublic certificate, paste the full signing certificate into this field.Signature method and Digest method match your SAML provider settings in authentik.Once these fields are populated, you can use the Test SAML configuration button to test the authentication flow. If the flow completes successfully, you will see a green tick next to the Test button.
Scroll down to hit the Save button below.