关于导出成员身份信息
可以将有关组织成员的聚合信息导出为报告。 例如,你可能想要对组织的当前成员执行审核。 您可以从 GitHub 的 Web UI 生成一个包含该报告的文件。
成员身份信息报告包括以下信息。
- 用户名和显示名称详细信息
- 用户是否启用了双重身份验证
- 成员资格是公共的还是私有的
- 用户是组织所有者还是成员
- (可选)取决于组织配置的其他信息:
- 用户的 SAML
NameID - 配置了 GitHub Enterprise Server 的任意 GitHub Connect 实例上的用户名和主要电子邮件地址
- 用户、订阅电子邮件地址和许可证状态 包含 Visual Studio 的 GitHub Enterprise 订阅
- 用户的 SAML
还可以使用 GitHub“API”检索有关组织成员的信息。 有关详细信息,请参阅 GraphQL API 和 REST API 文档。
企业所有者还可以导出企业的成员身份信息。 有关详细信息,请参阅“导出企业的成员身份信息”。
导出成员身份信息报告
可以下载包含组织成员身份信息报告的 CSV 或 JSON 文件。
-
在 GitHub 的右上角,单击个人资料图片,然后单击“ Your organizations”****。
-
单击您的组织名称。
-
在组织名称下,单击“ People”****。

-
在搜索栏右侧,选择“导出”**** 下拉菜单,然后单击所需的导出格式。
查看成员的电子邮件地址
可以在任 GitHub 一系统或外部标识系统上查看组织成员的电子邮件地址。 电子邮件地址的可见性取决于组织的身份验证配置和域,还可能取决于成员的用户配置文件配置。
-
如果为组织配置了 SAML 单一登录 (SSO) ,而 SAML 配置的
NameID是电子邮件地址,则可以查看每个组织成员的NameID。 -
如果您为组织验证了域,那么您可以查看该已验证域内成员的电子邮件地址。
-
如果未配置 SAML SSO,则成员只能使用个人帐户访问您组织在 GitHub 上的资源。 个人帐户的所有者可以选择是否公开显示电子邮件地址。 如果用户选择不显示电子邮件地址,则无法查看电子邮件地址。 如果没有 SAML,则 GitHub 无法显示外部标识信息,例如
NameID,这通常是电子邮件地址。
如果为组织配置了 SAML SSO,或者已验证某个域,则可以通过以下一种或多种方式查看电子邮件地址。
-
在您的 SAML 身份提供商(IdP)中,检查可访问 GitHub 的用户的电子邮件地址。 有关详细信息,请参阅“关于企业 IAM 的 SAML”。
-
导出组织的成员身份报告。 报告可能包含用户的电子邮件地址,存储为以下值。
saml_name_id:用户链接 SAML 标识中的NameID(通常是用户的电子邮件地址)(有关详细信息,请参阅 关于使用 SAML 单一登录进行的身份和访问管理)GitHub com verified domain emails:任何已验证域的电子邮件地址(有关详细信息,请参阅 验证或批准您组织的域名)
有关详细信息,请参阅导出成员身份信息。
-
请使用 GraphQL API 来检索每个成员的
ExternalIdentity。 有关详细信息,请参阅 GraphQL API 文档中的“关于 GraphQL API”和“参考”。注意
对外部标识的访问取决于 SAML 是在组织级别还是企业级别配置。 组织级外部标识可用于组织所有者、具有personal access tokens或
read:org作用域的组织所有者,以及在组织中安装应用时,具有读取或写入成员访问权限的admin:orgGitHub App 安装令牌。 企业级外部标识需要具有personal access token或read:enterprise作用域的企业所有者admin:enterprise。 GitHub Apps 无法访问企业级外部标识,包括个人用户帐户的 GitHub Enterprise Cloud 企业级 SAML 标识。