Note
This feature is in public preview and subject to change.
About Proof of Presence
Proof of Presence (PoP) adds an identity-provider challenge to sudo mode for enterprises. When a member attempts a protected high-impact action, GitHub requires the member to reauthenticate through the enterprise's configured identity provider (IdP) before the action can proceed.
PoP uses the same session and timeout model as sudo mode, and the same protected actions that trigger sudo mode will trigger a PoP challenge. After a member successfully reauthenticates, the member can perform protected actions until the sudo-mode session expires. See Sudo mode.
PoP can help you reduce the impact of a compromised session and meet compliance requirements for fresh authentication before sensitive operations. Before enabling PoP, make sure your IdP authentication policies provide the level of assurance that you require.
Supported identity providers
During public preview, Proof of Presence supports Microsoft Entra ID.
What members experience
When a member of your enterprise attempts a protected action and needs to reauthenticate, GitHub redirects the member to the enterprise's IdP. The member follows the IdP prompts, including any required multi-factor authentication, then returns to GitHub to complete the action.
If a member cannot complete the challenge, they should contact the enterprise administrator or IdP administrator who manages authentication for the enterprise.
Prerequisites
Before you use PoP, configure SSO between your enterprise and a supported IdP. The configuration depends on your account and deployment type:
-
For an enterprise that uses personal accounts, see Configuring SAML single sign-on for your enterprise.
-
For an enterprise that uses Enterprise Managed Users, see Getting started with Enterprise Managed Users.
Enabling Proof of Presence
When you enable Proof of Presence, this policy will apply across your enterprise.
- Navigate to your enterprise. For example, from the Enterprises page on GitHub.com.
- At the top of the page, click Settings.
- Under Settings, click Authentication security.
- From the Proof of presence dropdown menu, select an authentication requirement.
Both options require the member to complete an authentication challenge through your IdP.
- Re-authentication: Requires the member to authenticate again. Depending on your enterprise's authentication policy, the member may be able to satisfy the challenge with password-based authentication.
- MFA: Requires the member to authenticate again and satisfy an additional multi-factor authentication challenge, such as using an authenticator app or biometric scan, as configured by your enterprise.