Skip to main content

組織のメンバー情報をエクスポートする

GitHubの Web UI から、組織のすべてのメンバーに関する情報をエクスポートできます。

この機能を使用できるユーザーについて

Organization owners can export member information for an organization.

メンバーシップ情報のエクスポートについて

Organization のメンバーに関する集計情報をレポートとしてエクスポートできます。 たとえば、Organization の現在のメンバーについて監査を実行したい場合があります。 レポートを含むファイルは、 GitHubの Web UI から生成できます。

メンバーシップ情報レポートには、次の情報が含まれています。

  • ユーザ名と表示名の詳細
  • ユーザが2要素認証を有効化しているか
  • メンバーシップがパブリックかプライベートか
  • ユーザーが組織の所有者かメンバーか
  • 必要に応じて、Organization の構成によって異なるその他の情報も含まれます。
    • ユーザーの SAML NameID
    • GitHub Enterprise Serverが構成されているGitHub Connect インスタンスのユーザー名とプライマリ 電子メール アドレス
    • ユーザー、サブスクリプションの電子メール アドレス、およびライセンスの状態 Visual Studio を持つ GitHub Enterprise サブスクリプション

GitHubの API を使用して、組織のメンバーに関する情報を取得することもできます。 詳細については、GraphQL APIREST API のドキュメントを参照してください。

Enterprise 所有者は、Enterprise のメンバーシップ情報をエクスポートすることもできます。 詳しくは、「Enterprise のメンバーシップ情報をエクスポートする」をご覧ください。

メンバーシップ情報レポートのエクスポート

Organization のメンバーシップ情報レポートを含む CSV または JSON ファイルをダウンロードできます。

  1. GitHub の右上隅にあるプロフィール画像をクリックしてから、[ Your organizations] をクリックします。

  2. Organizationの名前をクリックしてください。

  3. Organization 名の下にある [ People] をクリックします。

    組織の水平ナビゲーション バーのスクリーンショット。 ユーザー アイコンと [ユーザー] というラベルのタブが、濃いオレンジ色の枠線で囲まれています。

  4. 検索バーの右側にある [エクスポート] ドロップダウン メニューを選んで、目的のエクスポート形式をクリックします。

メンバーのメール アドレスの表示

GitHubまたは外部 ID システムで、組織のメンバーの電子メール アドレスを表示できる場合があります。 メール アドレスの可視性は、Organization の認証の構成、ドメイン、または、メンバーのユーザー プロファイル構成によっても異なる可能性があります。

  • Organization に対して SAML シングル サインオン (SSO) が構成されていて、SAML 構成の NameID がメール アドレスの場合は、Organization の各メンバーの NameID を表示できます。

  • Organization のドメインを確認する場合は、検証済みドメインのメンバーのメール アドレスを表示できます。

  • SAML SSO を構成しない場合、メンバーは個人アカウントのみを使用して、 GitHub で組織のリソースにアクセスします。 個人アカウントの所有者は、メール アドレスを公開するかどうかを選択できます。 ユーザーがメール アドレスを表示しないことを選んだ場合は、メール アドレスを表示できません。 SAML を使わないと、通常はメール アドレスである NameID のような外部 ID 情報を GitHub で表示することはできません。

Organization に対して SAML SSO が構成されている場合、またはドメインを確認した場合は、次の 1 つ以上の方法でメール アドレスを表示できる場合があります。

  1. SAML ID プロバイダー (IdP) で、 GitHubにアクセスできるユーザーのメール アドレスを確認します。 詳しくは、「エンタープライズ IAM の SAML について」をご覧ください。

  2. Organization のメンバーシップ レポートをエクスポートします。 レポートには、次の値として保存されているユーザーのメール アドレスが含まれている場合があります。

    詳細については、「メンバーシップ情報をエクスポートする」を参照してください。

  3. GraphQL API を使って、各メンバーの ExternalIdentity を取得します。 詳細については、GraphQL API ドキュメントの「GraphQL APIについて」と「リファレンス」を参照してください。

    メモ

    外部 ID へのアクセスは、SAML が組織レベルとエンタープライズ レベルのどちらで構成されているかによって異なります。 組織レベルの外部 ID は、組織の所有者、personal access tokens または read:org のスコープを持つ組織所有者 admin:org、およびアプリが組織にインストールされている場合にメンバーへの読み取りまたは書き込みアクセス権を持つ GitHub App インストール トークンが利用できます。 エンタープライズ レベルの外部 ID には、personal access tokenまたはread:enterpriseスコープを持つエンタープライズ所有者admin:enterpriseが必要です。 GitHub Apps では、個人ユーザー アカウントを使用した GitHub Enterprise Cloud のエンタープライズ レベルの SAML ID など、エンタープライズ レベルの外部 ID にアクセスできません。