通过 GitHub API 访问链接的 SAML 身份
Access linked SAML identity via the GitHub API
我想使用 GitHub API(任何版本)在我的组织中获得 GitHub 登录和电子邮件之间的映射。
我可以使用此 GraphQL 查询获取组织成员帐户上的电子邮件:
query {
organization(login:"myorg"){
members(first:100) {
nodes {
login
name
email
}
}
}
}
但这不是我要找的电子邮件。我真的想要 "Linked SSO identity" 上的电子邮件,我通过单击此 link:
从我的组织页面获取该电子邮件
当我单击此 link 时,所需的电子邮件列在 https://github.com/orgs/myorg/people/danvk/sso 上的多个位置。
是否可以通过任何版本的 GitHub API 访问此 SSO-linked 电子邮件?
您可以访问通过 SCIM* 配置的帐户的此信息。
query {
organization(login: "LOGIN") {
samlIdentityProvider {
ssoUrl
externalIdentities(first: 100) {
edges {
node {
guid
samlIdentity {
nameId
}
user {
login
}
}
}
}
}
}
}
[由 GitHub 支持人员的一名成员撰写] 并提供示例 here。
- 我尚未验证在 SCIM 之外链接 SAML 帐户的帐户是否可以使用此查询。
这满足了我的需要:
query {
user(login: "SOME-USER"){
organizationVerifiedDomainEmails(login: "SOME-ORG")
}
}
我想使用 GitHub API(任何版本)在我的组织中获得 GitHub 登录和电子邮件之间的映射。
我可以使用此 GraphQL 查询获取组织成员帐户上的电子邮件:
query {
organization(login:"myorg"){
members(first:100) {
nodes {
login
name
email
}
}
}
}
但这不是我要找的电子邮件。我真的想要 "Linked SSO identity" 上的电子邮件,我通过单击此 link:
从我的组织页面获取该电子邮件当我单击此 link 时,所需的电子邮件列在 https://github.com/orgs/myorg/people/danvk/sso 上的多个位置。
是否可以通过任何版本的 GitHub API 访问此 SSO-linked 电子邮件?
您可以访问通过 SCIM* 配置的帐户的此信息。
query {
organization(login: "LOGIN") {
samlIdentityProvider {
ssoUrl
externalIdentities(first: 100) {
edges {
node {
guid
samlIdentity {
nameId
}
user {
login
}
}
}
}
}
}
}
[由 GitHub 支持人员的一名成员撰写] 并提供示例 here。
- 我尚未验证在 SCIM 之外链接 SAML 帐户的帐户是否可以使用此查询。
这满足了我的需要:
query {
user(login: "SOME-USER"){
organizationVerifiedDomainEmails(login: "SOME-ORG")
}
}