Skip to main content
SAML2 Web App アドオンを使用して、Auth0 を GitHub Enterprise Server (つまり、プライベートな GitHub アプライアンス) のとして設定できます。GitHub Enterprise Cloud (github.com) 向けに Auth0 をアイデンティティプロバイダーとして設定する手順をお探しの場合は、代わりに Configure Auth0 as Identity Provider for GitHub Enterprise Cloud を参照してください。

Auth0 で SAML SSO を設定する

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

GitHub で SAML SSO を設定する

GitHub Enterprise Cloud での設定を完了するには、Enterprise Server で SAML を使用する - GitHub Help の手順に従ってください。必要な情報は次のとおりです。