GitHub

Supported attributes reference

The following table consists of the attributes that can be mapped for user provisioning. Find more information about available attributes in SCIM in the GitHub documentation.

Attribute Description

Username

GitHub’s unique identifier for the user. This attribute is required.

GitHub usernames can’t exceed 39 characters. This character limit includes the underscore and short code that GitHub attaches to a normalized username.

Find more information about username components and normalization in Username considerations for external authentication in the GitHub documentation.

Email

The email for the user (for example, "bjensen@example.com"). This attribute is required.

External ID

A string that is an identifier for the resource as defined by the provisioning client.

External ID is mapped to a binary attribute ObjectGUID in AD, and needs to be added to PingFederate’s binary attribute list in the Data Store.

First Name

The given name of the user, or first name in most Western languages (for example, 'Barbara' given the full name 'Ms. Barbara Jane Jensen, III').

Last Name

The family name of the user, or last name in most Western languages (for example, 'Jensen' given the full name 'Ms. Barbara Jane Jensen, III').

Display Name

A human-readable name for a user.

Formatted Name

The user’s full name, including all middle names, titles and suffixes, formatted for display.

Roles

A list of the user’s roles.

For more information, see Provision a SCIM enterprise user in the GitHub documentation.