Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过GitHub API访问链接的SAML标识_Github_Saml_Github Api - Fatal编程技术网

通过GitHub API访问链接的SAML标识

通过GitHub API访问链接的SAML标识,github,saml,github-api,Github,Saml,Github Api,我希望使用GitHub API(任何版本)在我的组织中获得GitHub登录和电子邮件之间的映射 我可以通过此GraphQL查询获取组织成员帐户上的电子邮件: query { organization(login:"myorg"){ members(first:100) { nodes { login name email } } } } 但这不是我要找的电子邮件。我真的很想看到“链接的SSO标识”

我希望使用GitHub API(任何版本)在我的组织中获得GitHub登录和电子邮件之间的映射

我可以通过此GraphQL查询获取组织成员帐户上的电子邮件:

query { 
  organization(login:"myorg"){
    members(first:100) {
      nodes {
        login
        name
        email
      }
    }
  }
}
但这不是我要找的电子邮件。我真的很想看到“链接的SSO标识”上的电子邮件,我可以通过单击此链接从我的组织页面访问:

当我单击此链接时,所需的电子邮件将在上的几个位置列出


是否可以通过任何版本的GitHub API访问此SSO链接的电子邮件?

您可以访问通过SCIM*配置的帐户的此信息

query {
  organization(login: "LOGIN") {
    samlIdentityProvider {
      ssoUrl
      externalIdentities(first: 100) {
        edges {
          node {
            guid
            samlIdentity {
              nameId
            }
            user {
              login
            }
          }
        }
      }
    }
  }
}
[由GitHub的一名支持人员编写]以及可用的示例

  • 我还没有验证在SCIM之外链接SAML帐户的帐户是否可以使用此查询

我相信此查询适用于SCIM配置的帐户,谢谢@osowskit!如果您想在回答中发布GraphQL查询,我很乐意接受。