GitHub

GitHub EMU Provisioner

The PingFederate GitHub Enterprise Managed Users (EMU) Provisioner enables an enterprise to provision users and groups to GitHub. A quick connection template is also included to simplify the configuration of single sign-on (SSO).

Learn more about GitHub EMU in the GitHub website.

Features

  • Outbound User Provisioning

  • Outbound Group Provisioning

  • Browser-based single sign-on (SSO) initiated by the service provider (SP) or identity provider (IdP)

  • Pre-populates some connection settings with the included quick connection template and SAML metadata file

  • Includes support for user life cycle management (including creates, updates, disables, and deletes)

  • Includes configuration options for workflow capabilities (for example, the ability to disable updates)

GitHub EMU does not support user or group provisioning until SSO/SAML is configured.

Intended audience

This document is intended for PingFederate administrators.

If you need help during the setup process, see the following sections of the PingFederate documentation:

System requirements

  • PingFederate 9.0 or later with Java 8.

  • Might require the following endpoints to be whitelisted on the firewall to allow outbound connections:

    • https://api.github.com/scim/v2/enterprises/<enterprise slug>

  • A GitHub Enterprise Cloud account with Enterprise Managed Users and SAML single sign-on enabled.