我想使用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链接的电子邮件?
答案 0 :(得分:1)
您可以访问通过SCIM *配置的帐户的此信息。
query {
organization(login: "LOGIN") {
samlIdentityProvider {
ssoUrl
externalIdentities(first: 100) {
edges {
node {
guid
samlIdentity {
nameId
}
user {
login
}
}
}
}
}
}
}
[由GitHub的支持人员撰写]和可用的样本here。