How rscrafted/github-entra-sso-integration works
This repository is a hands-on guide for configuring GitHub Enterprise Cloud SSO with Microsoft Entra ID, not an application with runtime code. Its main workflow sets up the gallery application and SAML settings, creates and assigns a test user, configures GitHub, then tests SSO. The README also documents automated provisioning as an enhancement. The available README excerpt ends during GitHub configuration, so later testing and provisioning details are represented only at the level the guide supports.
Main entry points: README.md Add Gallery App · automated-user-provisioning Automated Provisioning
Components 12
App Setup
- Add Gallery App
README.md
Identity Setup
- Configure SAML
README.md - Map User Claims
README.md - SAML Certificate
README.md - Configure GitHub SSO
README.md
Access and Provisioning
- Create Test User
README.md - Assign User
README.md - Test SSO
README.md - Automated Provisioning
images/automated-user-provisioning
Other components
- Administrator
- Microsoft Entra ID
- GitHub Enterprise Cloud
Connections 15
- Administrator → Add Gallery App: adds app
- Add Gallery App → Microsoft Entra ID: configures in
- Administrator → Configure SAML: sets SAML
- Administrator → Map User Claims: maps claims
- Microsoft Entra ID → SAML Certificate: provides certificate
- Administrator → Create Test User: creates user
- Administrator → Assign User: assigns user
- Assign User → Microsoft Entra ID: assigns in
- Administrator → Configure GitHub SSO: configures SSO
- Configure GitHub SSO → GitHub Enterprise Cloud: sets SAML
- Administrator → Test SSO: tests login
- Test SSO → Microsoft Entra ID: authenticates with
- Microsoft Entra ID → GitHub Enterprise Cloud: sends SAML assertion
- Microsoft Entra ID → Automated Provisioning: provisions users
- Automated Provisioning → GitHub Enterprise Cloud: creates accounts