---
title: GitHub Provisioner
description: The PingFederate GitHub Provisioner enables an enterprise to provision users to GitHub. A quick connection template is also included to simplify the configuration of single sign-on (SSO).
component: github
page_id: github:github_provisioner:pf_github_connector
canonical_url: https://docs.pingidentity.com/integrations/github/github_provisioner/pf_github_connector.html
revdate: June 25, 2024
section_ids:
  features: Features
  intended-audience: Intended audience
  system-requirements: System requirements
---

# GitHub Provisioner

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

For more information on GitHub, see the [GitHub website](https://github.com/).

## Features

* Browser-based SP and IdP-initiated SSO

* Includes support for user life cycle management (including creates, updates and deletes).

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

## 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:

* [SP connection management](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/pf_sp_connect_management.html)

* [Identity provider SSO configuration](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/pf_ident_provid_sso_config.html)

* [Datastores](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/pf_datastores.html)

* [Configuring outbound provisioning](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/help_spconnectionconfigtasklet_saasprovisioningstate.html)

* [Configuring outbound provisioning settings](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/help_protocolsettingstasklet_saasglobalprovisioningsettingsstate.html)

## System requirements

* PingFederate 7.3 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/organizations/*\<organization\_name>*

    |   |                                                                                                                                    |
    | - | ---------------------------------------------------------------------------------------------------------------------------------- |
    |   | To determine your organization name, see [Accessing an organization](https://help.github.com/articles/accessing-an-organization/). |

* A GitHub "Enterprise" or "One" plan with SAML single sign-on enabled
