github - 通过 GitHub API 访问链接的 SAML 身份
问题描述
我想使用 GitHub API(任何版本)在我的组织中获取 GitHub 登录名和电子邮件之间的映射。
我可以使用以下 GraphQL 查询获取组织成员帐户的电子邮件:
query {
organization(login:"myorg"){
members(first:100) {
nodes {
login
name
email
}
}
}
}
但这不是我要的电子邮件。我真的想要关于“链接 SSO 身份”的电子邮件,我通过单击此链接从我的组织页面获得该电子邮件:
当我单击此链接时,所需的电子邮件会列在https://github.com/orgs/myorg/people/danvk/sso上的多个位置。
是否可以通过任何版本的 GitHub API 访问此 SSO 链接的电子邮件?
解决方案
您可以访问通过 SCIM* 配置的帐户的此信息。
query {
organization(login: "LOGIN") {
samlIdentityProvider {
ssoUrl
externalIdentities(first: 100) {
edges {
node {
guid
samlIdentity {
nameId
}
user {
login
}
}
}
}
}
}
}
[由 GitHub 的支持人员撰写] 和可用的示例这里。
- 我尚未验证在 SCIM 之外链接了 SAML 帐户的帐户是否可以使用此查询。
推荐阅读
- html - 带有数据的 Bootstrap Typeahead 搜索问题包含 HTML
- node.js - 使用@ngx-translate/core 加载动态翻译
- javascript - 在laravel中通过javascript计算价格
- swift - 最多可以在 4 个顶点数据内绘制多少个纹理
- c# - 如何修复 SCS0028?
- python - 正则表达式仅在特定括号级别匹配模式
- go - 它不是以所需格式打印,而是以无序格式打印
- sql - 尝试从 DB2 表中读取时的 SQLCode -991
- php - Bcrypt Codeigniter
- sql-server - 在 SSRS 报告中使用案例条件使用基于日期的计算