For AI agents: the complete documentation index is available at https://docs.dataplatform.ovh.net/ja/llms.txt, the full documentation bundle is available at https://docs.dataplatform.ovh.net/ja/llms-full.txt, and this page is available as Markdown at https://docs.dataplatform.ovh.net/ja/iam-auth-providers-auth0.md.
  • 🇯🇵 日本語
  • Auth0を使用したSSO認証の設定

    会社のID管理がAuth0で行われていますか?Data Platformアプリにログインするために使用したい場合は、このガイドが役立ちます

    目的

    会社のID管理がAuth0で行われていますか?Data Platformアプリにログインするために使用したい場合は、このガイドが役立ちます。

    IAMを開き、Auth. Providerをクリックします。

    認証プロバイダー

    まだ行っていない場合は、Data Platformに新しいAuth0認証プロバイダーを追加します。そうでない場合は、編集します。

    設定は2つの部分に分かれています。まず、Auth0での権限を設定し、次にData Platform Identity Access Managerで認証プロバイダーを設定します。

    Auth0の設定

    Auth0環境にData Platformをアプリケーションとして登録する必要があります。https://manage.auth0.com/dashboardにアクセスします。

    ステップ1. Auth0にIdentity Access Managerを登録

    Info

    Auth0のインターフェースは時間の経過とともに変わる可能性があり、スクリーンショットが古くなっている場合があります。以下に記載されている機能が見つからない場合は、Auth0ドキュメントポータルを参照してください。

    Auth0内にアプリケーションを登録する必要があります。これは、Auth0に接続したい任意のアプリケーションで動作しますが、今回はData Platform IAMを直接登録します。

    サイドバーでApplicationsを選択し、次にCreate applicationをクリックします。

    アプリ登録

    Regular Web Applicationを選択します。

    アプリ登録

    新しく作成したアプリケーションのSettingsを開きます。

    アプリ登録

    コールバックURL

    アプリケーションの設定ページのAllowed Callback URLsセクションにスクロールします。

    アプリ登録

    URLフィールドに、Data Platformに追加した新しい認証プロバイダーのReply URLフィールドをコピーして貼り付けます(これはData Platform IAM全体で同じです)。

    アプリ登録

    ステップ2. ドメインの取得

    ドメインはAuth0のテナントIDに相当します。アプリケーションの設定でDomainセクションを探します。

    アプリ登録
    Info

    このドメインは、IAM設定中に後で必要になります。

    ステップ3. クライアントIDの取得

    クライアントIDはアプリケーション固有のものです。アプリケーションの設定でClient IDセクションを探します。

    アプリ登録
    Info

    このクライアントIDは、IAM設定中に後で必要になります。

    ステップ4. クライアントシークレットの取得

    クライアントシークレットはアプリケーション固有のものです。アプリケーションの設定でClient Secretセクションを探します。

    アプリ登録
    Info

    このクライアントシークレットは、IAM設定中に後で必要になります。

    まとめ

    前のステップを正しく実行した場合、以下の情報のリストを取得しているはずです。

    Domain (Step 2): xxxxxxxxxx.auth0.com
    Client ID (Step 3): XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    Client Secret (Step 4): XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    Info

    新しいアプリケーションの設定をさらにカスタマイズしたい場合は、Auth0のドキュメントを確認することをお勧めします。

    Platform Identity Access Manager の設定

    次に、Data Platform Identity Access Manager で新しい認証プロバイダーを設定する必要があります。

    Platform Identity Access Manager の設定 — Auth0 Identity Access Manager

    基本情報の入力

    • 名前 / 説明: これは新しい認証方法の内部名と説明です
    • ディレクトリ: これはこのディレクトリから作成されるすべてのアカウントの統一タグです。例えば、Auth0 を入力できます
    • タグ: これはさらにタグ付けのオプションを提供します。完全にオプションです
    • 返信 URL: これは認証プロバイダーがリダイレクトする Data Platform の URL です
    • アクティブ: これはこの認証プロバイダーがログインに使用できるかどうかを指定します
    基本情報の入力 — Auth0 config1

    Auth0 の設定の入力

    次に、Auth0 Configuration パネルを見つけます。

    Auth0 の設定の入力 — Auth0 config2

    前のセクションで Auth0 で収集した情報を、次のように入力します。

    • ドメイン: ドメイン (Auth0 の設定のステップ 2 で取得)
    • クライアント ID: クライアント ID (Auth0 の設定のステップ 3 で取得)
    • クライアント シークレット: クライアント シークレット (Auth0 の設定のステップ 4 で取得)
    • スコープ: これは Data Platform が Auth0 からアクセスできる情報の量を表します。このフィールドはオプションです: デフォルト値は openid email profile です

    バインドルールの入力

    Bindings パネルを使用すると、Auth0 と Data Platform の間のフィールドのマッピングをカスタマイズできます。

    メール、ログイン、名前、姓はデフォルトでマッピングされています。

    バインドルールの入力 — Auth0 bindings

    必要に応じて、Auth0 から Data Platform Identity Access Manager に追加情報を保存する場合は、バインドを上書きできます。例えば、職名などです。

    バインドを設定する最も簡単な方法は、ユーザーのログインから応答を取得することです。次の手順に従ってください。

    1 - 新しく設定した Auth0 認証プロバイダーを使用して、Data Platform の任意のアプリケーションにサンプルログインします。 2 - IAM 認証プロバイダー(ここでは Auth0)の Log History ページを開きます。

    バインドルールの入力 — Auth0 logs

    3 - 最新のログを開きます: Auth0 からの元の応答は次のようになります。

    
    {
      "given_name": "John",
      "family_name": "Smith",
      "nickname": "jsmith",
      "name": "John jsmith",
      "picture": "https://lh3.googleusercontent.com/a/AATXAJwHYHTaalrHB9puNg1bjfCuKIuZPqVFMUcma5e5=s96-c",
      "locale": "fr",
      "updated_at": "2021-10-01T15:14:35.524Z",
      "email": "jsmith@example.com",
      "email_verified": true,
      "iss": "https://dev-m4zopi2a.us.auth0.com/",
      "sub": "google-oauth2|112554878744",
      "aud": "****",
      "iat": 1633101540,
      "exp": 1633137540,
      "user": {
        "sub": "google-oauth2|112554878744",
        "given_name": "John",
        "family_name": "Smith",
        "nickname": "jsmith",
        "name": "John Smith",
        "picture": "https://lh3.googleusercontent.com/a/AATXAJwHYHTaalrHB9puNg1bjfCuKIuZPqVFMUcma5e5=s96-c",
        "locale": "fr",
        "updated_at": "2021-10-01T15:14:35.524Z",
        "email": "jsmith@example.com",
        "email_verified": true
      }
    }
    

    4 - デフォルトのメール、ログイン、名前、姓に加えて、Auth0 からの任意の追加プロパティを、Data Platform で "JSON" モードを使用してカスタム configuration.XXX フィールドとして保存できます。

    バインドルールの入力 — Auth0 bindings2

    例えば、Auth0 の name フィールドから Data Platform に fullname プロパティを追加できます。

    {
      "login": "email",
      "email": "email",
      "pronoun": "",
      "firstname": "given_name",
      "lastname": "family_name",
      "configuration.fullname": "name"
    }
    Info

    Log History でさらにテスト接続のログを確認することで、バインドの結果をテストできます: 各ログインの Computed Result セクションには、Data Platform に保存されたプロパティが表示されます。

    カスタムマッピング

    Custom mappings パネルを使用すると、この認証プロバイダーを通じてログインしたすべてのユーザーを自動的にロールまたはグループに割り当てることができます。

    カスタムマッピング — Auth0 custom mapping

    カスタムマッピングの設定方法を学ぶ。

    ライブ設定

    Auth0 コネクタの設定は完了です! まだ行っていない場合は、Create をクリックしてください - それ以外の場合は、Save を確認してください。

    認証プロバイダーのリストで、新しい方法を確認できます。active に設定することを確認してください。

    ライブ設定 — Auth active auth0

    この新しい認証方法が 選択したアプリケーションに表示されるようにすることを確認してください。今、アプリケーションのログインページに Auth0 オプションが表示されるはずです。それをクリックすると、Auth0 ログイン画面にリダイレクトされます。または、すでにアカウントにログインしている場合は、直接アプリケーションにアクセスできます。

    ライブ設定 — Auth0 final

    アプリのログインページに Auth0 を表示する

    さらに詳しく

    当社のソリューションを実装するためのトレーニングや技術サポートが必要な場合は、営業担当者にお問い合わせください、または このリンク をクリックして見積もりを取得し、当社の Professional Services 専門家にプロジェクトのカスタム分析を依頼してください。

    Data Platform を構築するチームと直接質問し、フィードバックを共有し、相互作用するには、専用の Discord チャネル を利用してください。

    OVHcloud サービスについてサポートが必要な場合は、ヘルプセンター でリクエストを作成してください。

    ユーザーコミュニティ に参加してください。