User management
The GitHub Provisioner synchronizes users from your datastore to GitHub. The behavior of each provisioning capability is described below.
You can configure these capabilities in the Configure PingFederate for provisioning and SSO step of the setup process.
Synchronizing existing users
PingFederate synchronizes users based on the Username attribute in GitHub. If a user already exists in your datastore and GitHub, mapping this attribute correctly links the two records together.
For example:
-
In GitHub, Janet’s
Usernameisbjensen@example.com. -
In your datastore, Janet’s
mailisbjensen@example.com. -
On the Attribute Mapping tab of your provisioning connection configuration, you map the
Usernameattribute tomail. -
When the provisioning connector runs, the datastore user is provisioned with a
Usernameofbjensen@example.com. That matches Janet’s existingUsernamein GitHub, so her information in the datastore is synchronized to her GitHub account.
User provisioning
PingFederate provisions users when one of the following happens:
-
A user is added to the datastore group or filter that is targeted by the provisioning connector.
The Source Location tab of your provisioning connection configuration defines which users PingFederate targets for provisioning.