Skip to main content
Auth0を、GitHub Enterprise Cloud (github.com) のとして設定できます。GitHubで外部の IdPを使用するには、エンタープライズレベルのサブスクリプションが必要です。

Auth0 で SAML SSO を設定する

  1. Auth0 Dashboard > アプリケーション > アプリケーション に移動し、新しいアプリケーションを作成します。GitHub などのわかりやすい名前を付けてください。アプリケーションの種類はどれでも選択できますが、Regular Web App を推奨します。
  2. Addons タブに移動し、SAML2 Web App のトグルを有効にします。
  3. 設定 タブで、Application Callback URL に次の値を設定します: https://github.com/orgs/{YOUR_GITHUB_ORG_NAME}/saml/consume.
    Auth0 Dashboard アプリケーション アプリケーション Addons タブ SAML2 Web App 設定 タブ
  4. 次のコードを 設定 のテキストボックスに貼り付け、Debug をクリックします。
    1. {YOUR_GITHUB_ORG_NAME} は、ご利用のサブスクリプションに対応する GitHub の organization名 に置き換えてください。このマッピングにより、user_idName Identifier として GitHub に送信されます。GitHub アプリケーションで複数の接続を有効にする場合は、各ユーザーに異なる ID が割り当てられるため、一意性を確保できます。
    2. 1 つの接続だけを使用している場合は、よりわかりやすい Name Identifier として nickname や別の一意な識別子を使うこともできます (ただし、選択するプロパティは一意である必要があります) 。たとえば、Name Identifiernickname を使用する場合、上記の mappings セクションは次のようになります:
  5. タブの一番下までスクロールし、Enable をクリックします。
  6. 使用状況 タブで Identity Provider Metadata を見つけ、Download をクリックしてメタデータファイルをダウンロードします。これは、Auth0 をアイデンティティプロバイダーとして設定するときに必要です。
    Auth0 Dashboard アプリケーション アプリケーション Addons タブ SAML2 Web App 使用状況 タブ

GitHub で SAML SSO を設定する

  1. GitHub の organization 向け SAML シングルサインオン (SSO) の有効化とテスト の手順に従って、GitHub Enterprise Cloud での設定を完了します。
  2. 次の情報が必要です。
  1. GitHub のドキュメントで推奨されているとおり、organization に対して SAML SSO を有効にする前に、入力した情報が正しいことを確認するため、Test SAML configuration をクリックします。
organization 向けに SAML シングルサインオン (SSO) を設定する際は、Require SAML SSO authentication for all members of the organization をオフのままにしておくことで、organization のメンバーに影響を与えずに設定をテストできます。