You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub组织所有者如何通过API或非手动方式获取SAML用户列表?

获取GitHub组织用户的saml_name_id的非手动方式

作为组织所有者,你可以通过以下两种非手动方式获取包含saml_name_id的用户列表:

REST API 方式

你可以使用GitHub的专用API端点来获取组织的所有SAML身份信息,其中包含所需的saml_name_id:

  • API端点:GET /orgs/{org}/saml/identities
  • 权限要求:需要生成一个具备admin:org权限的个人访问令牌(PAT),且令牌所属账号为组织所有者
  • 示例curl请求:
curl -H "Authorization: token YOUR_PERSONAL_ACCESS_TOKEN" https://api.github.com/orgs/YOUR_ORGANIZATION_NAME/saml/identities

返回的JSON数据会包含每个用户的saml_name_id、GitHub用户名、姓名等信息,与手动导出的内容完全一致。

GitHub CLI 方式

如果使用GitHub CLI(gh)会更便捷:

  • 确保已安装并配置GitHub CLI,且登录账号具备组织所有者权限
  • 运行命令:
gh api /orgs/YOUR_ORGANIZATION_NAME/saml/identities

该命令会直接输出包含saml_name_id的用户身份列表,你也可以将结果重定向到文件保存,比如:

gh api /orgs/YOUR_ORGANIZATION_NAME/saml/identities > saml_users.json

注:你提到的Get a user端点仅返回公开用户信息,而上述两种方式都是针对组织内部的SAML身份数据,仅对组织所有者开放。

内容的提问来源于stack exchange,提问作者Avi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 21:45:18