About SAML access to your enterprise account
When you enable SAML single sign-on for your enterprise account, each enterprise member can link their external identity on your identity provider (IdP) to their existing account on GitHub.com. To access each organization's resources on GitHub Enterprise Cloud, the member must have an active SAML session in their browser. To access each organization's protected resources using the API and Git, the member must use a personal access token or SSH key that the member has authorized for use with the organization. Enterprise owners can view and revoke a member's linked identity, active sessions, or authorized credentials at any time.
If your enterprise is uses Enterprise Managed Users, your members will use accounts provisioned through your IdP. Managed user accounts will not use their existing user account on GitHub Enterprise Cloud. For more information, see About Enterprise Managed Users.
Viewing and revoking a linked identity
You can view the single sign-on identity that a member has linked to their account on GitHub.
If a member links the wrong identity to their account on GitHub, you can revoke the linked identity to allow the member to try again.
If your enterprise uses Enterprise Managed Users, you will not be able to deprovision or remove user accounts from the enterprise on GitHub Enterprise Cloud. Any changes you need to make to your enterprise's managed user accounts should be made through your IdP.
Warning
If your organization uses team synchronization, revoking a person's SSO identity will remove that person from any teams mapped to IdP groups. For more information, see "Synchronizing a team with an identity provider group."
-
In the top-right corner of GitHub, click your profile photo.
-
Depending on your environment, click Your enterprise, or click Your enterprises then click the enterprise you want to view.
-
On the left side of the page, in the enterprise account sidebar, click People.
-
Click on the name of the member whose linked identity you'd like to view or revoke.
-
In the left sidebar, click SAML identity linked.
-
Under "Linked SSO identity", view the linked SSO identity for the member.
-
To revoke the linked identity, to the right of the identity, click Revoke.
-
Read the information, then click Revoke external identity.
Viewing and revoking an active SAML session
-
In the top-right corner of GitHub, click your profile photo.
-
Depending on your environment, click Your enterprise, or click Your enterprises then click the enterprise you want to view.
-
On the left side of the page, in the enterprise account sidebar, click People.
-
Click on the name of the member whose SAML session you'd like to view or revoke.
-
In the left sidebar, click SAML identity linked.
-
Under "Active SAML sessions", view the active SAML sessions for the member.
-
To revoke a session, to the right of the session you'd like to revoke, click Revoke.
Viewing and revoking authorized credentials
You can see each personal access token and SSH key that a member has authorized for API and Git access. Only the last several characters of each token or key are visible. If necessary, work with the member to determine which credentials you should revoke.
-
In the top-right corner of GitHub, click your profile photo.
-
Depending on your environment, click Your enterprise, or click Your enterprises then click the enterprise you want to view.
-
On the left side of the page, in the enterprise account sidebar, click People.
-
Click on the name of the member whose authorized credentials you'd like to view or revoke.
-
In the left sidebar, click SAML identity linked.
-
Under "Authorized credentials", view the authorized credentials for the member.
-
To revoke credentials, to the right of the credentials you'd like to revoke, click Revoke.
-
Read the information, then click I understand, revoke access for this token.