Доступ к связанной идентификации SAML через API GitHub - PullRequest
0 голосов
/ 29 мая 2018

Я хотел бы получить сопоставление между именами входа GitHub и электронными письмами в моей организации, используя GitHub API (любая версия).

Я могу получать электронные письма на учетные записи членов организации с помощью этого запроса GraphQL:

query { 
  organization(login:"myorg"){
    members(first:100) {
      nodes {
        login
        name
        email
      }
    }
  }
}

Но это не электронная почта, которую я ищу.Я действительно хочу электронное письмо о «Связанном идентификаторе единого входа», которое я получаю со страницы своей организации, щелкнув по этой ссылке:

SAML identity linked link

Когда я нажимаюпо этой ссылке нужный адрес электронной почты указан в нескольких местах на https://github.com/orgs/myorg/people/danvk/sso.

Возможно ли получить доступ к этому сообщению, связанному с SSO, через любую версию API GitHub?

1 Ответ

0 голосов
/ 31 мая 2018

Вы можете получить доступ к этой информации для учетных записей, предоставляемых через SCIM *.

query {
  organization(login: "LOGIN") {
    samlIdentityProvider {
      ssoUrl
      externalIdentities(first: 100) {
        edges {
          node {
            guid
            samlIdentity {
              nameId
            }
            user {
              login
            }
          }
        }
      }
    }
  }
}

[автор: сотрудник службы поддержки GitHub], а образцы доступны здесь .

  • Я не проверял, будут ли учетные записи, связанные с учетными записями SAML за пределами SCIM, работать с использованием этого запроса.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...