我想使用 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 支持人员的成员撰写] 和可用示例 here .
关于github - 通过 GitHub API 访问链接的 SAML 身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50589221/