Skip to main content

License usage for GitHub Enterprise

You can troubleshoot license usage for your enterprise by auditing license reports.

この機能を使用できるユーザーについて

Enterprise owners can review license usage for GitHub Enterprise.

About the calculation of consumed licenses

メモ

For Visual Studio サブスクライバーs, see About Visual Studio subscriptions with GitHub Enterprise.

A person consumes a license for GitHub Enterprise depending on specific criteria. If a user has not yet accepted an invitation to join your enterprise, the user still consumes a license. For more information about the people in your enterprise who consume a license, see License consumption by organization members.

For each user to consume a single seat regardless of how many deployments they use, you must synchronize license usage between GitHub Enterprise Server and GitHub Enterprise Cloud. For more information, see Syncing license usage from GitHub Enterprise Server to Cloud.

After you synchronize license usage, GitHub matches user accounts on GitHub Enterprise Server with user accounts on GitHub Enterprise Cloud by email address.

First, we check the primary email address of each user on GitHub Enterprise Server. Then, we attempt to match that address with the email address for a user account on GitHub Enterprise Cloud. If your enterprise on GitHub Enterprise Cloud or any of the enterprise's organizations use SAML authentication or SCIM provisioning, we first check the linked SAML or SCIM identities to see if the identity contains one of the attributes below. We attempt to match the values of these attributes to the primary email address of each GitHub Enterprise Server user.

  • http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name
  • http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress
  • username
  • NameID
  • emails

If there is no match, or if SAML authentication or SCIM provisioning is not in use, we attempt to match the primary email address on GitHub Enterprise Server with a verified email address for a user account on GitHub Enterprise Cloud. For more information about verification of email addresses on GitHub Enterprise Cloud, see メールアドレスを検証する in the GitHub Enterprise Cloud documentation.

Fields in the consumed license files

The GitHub Enterprise Cloud license usage report and GitHub Enterprise Server exported license usage file include a variety of fields to help you troubleshoot license usage for your enterprise.

GitHub Enterprise Cloud license usage report (CSV file)

The license usage report for your enterprise is a CSV file that contains the following information about members of your enterprise. Some fields are specific to your GitHub Enterprise Cloud (GHEC) deployment, GitHub Enterprise Server (GHES) connected environments, or your Visual Studio subscriptions (VSS) with GitHub Enterprise.

FieldDescription
github_com_loginThe username for the user's GHEC account
github_com_nameThe display name for the user's GHEC account
github_com_profileThe URL for the user's profile page on GHEC
github_com_userWhether or not the user has an account on GHEC
github_com_member_rolesFor each of the organizations the user belongs to on GHEC, the organization name and the user's role in that organization (Owner or Member) separated by a colon

Organizations delimited by commas
github_com_enterprise_roleCan be one of: Owner, Member, Outside collaborator (for an enterprise with personal accounts on GitHub.com), or Repository collaborator (for an enterprise that uses マネージド ユーザー アカウント)
github_com_verified_domain_emailsAll email addresses associated with the user's GHEC account that match your enterprise's verified domains
github_com_saml_name_idThe SAML username
github_com_orgs_with_pending_invitesAll pending invitations for the user's GHEC account to join organizations within your enterprise
github_com_advanced_security_license_userWhether or not the user consumes a GitHub Advanced Security license on GHEC
license_typeCan be one of: Visual Studio subscription or Enterprise
enterprise_server_userWhether or not the user has at least one account on GHES
enterprise_server_primary_emailsThe primary email addresses associated with each of the user's GHES accounts
enterprise_server_user_idsFor each of the user's GHES accounts, the account's user ID
enterprise_server_advanced_security_user_idsThe GHES instances where the user is using GitHub Advanced Security
total_user_accountsThe total number of accounts the person has across both GHEC and GHES
visual_studio_subscription_userWhether or not the user is a Visual Studio サブスクライバー
visual_studio_subscription_emailThe email address associated with the user's VSS
visual_studio_license_statusWhether the Visual Studio license has been matched to a GitHub user

GitHub Enterprise Server exported license usage (JSON file)

Your GitHub Enterprise Server license usage is a JSON file that is typically used when performing a manual sync of user licenses between GitHub Enterprise Server and GitHub Enterprise Cloud deployments. The file contains the following information specific to your GitHub Enterprise Server environment.

FieldDescription
FeaturesThe GitHub Connect features that are enabled on your GitHub Enterprise Server instance, and the date and time of enablement.
Host nameThe hostname of your GitHub Enterprise Server instance.
HTTP onlyWhether Transport Layer Security (TLS) is enabled and configured on your GitHub Enterprise Server instance. Can be one of: True or False.
LicenseA hash of your GitHub Enterprise Server license.
Public keyThe public key portion of your GitHub Enterprise Server license.
Server IDUUID generated for your GitHub Enterprise Server instance.
VersionThe version of your GitHub Enterprise Server instance.

Troubleshooting

For troubleshooting steps, see Troubleshooting license usage for GitHub Enterprise.