> For the complete documentation index, see [llms.txt](https://docs.flosum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flosum.com/global-settings/global-settings-docs-ja/sekyuriti/id-purobaidsso/oidc-id-purobaid/auth0-oidc-she-ding.md).

# Auth0 - OIDC - 設定

{% hint style="success" %}

#### 必要なユーザー認証情報

\[**Flosumユーザー**] - **システム管理者** 役割
{% endhint %}

{% hint style="success" %}

#### 重要なお知らせ

この記事の手順はサードパーティ製アプリを対象としており、最新バージョンを反映していない場合があります。これらの手順は作業を完了するためのガイドとしてご利用ください。ただし、一部の画面、項目名、手順が変更されている可能性があることにご注意ください。
{% endhint %}

## ![](https://1457003412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2FSxcnKlaJKPzDqONWoDNv%2FSummary2-Small-Icon.svg?alt=media\&token=5e3253d0-a069-4ba5-9c06-83c70bd0b21d) 概要

このガイドでは、Flosum Cloud Apps で OpenID Connect (OIDC) を使用して Auth0 を統合し、シームレスなログインのためのシングルサインオン (SSO) を有効にする方法を説明します。

{% hint style="info" %}
Identity Provider の追加に関するより一般的な手順については、次の記事を参照してください。

* [ID プロバイダー（SSO）の追加](/global-settings/global-settings-docs-ja/sekyuriti/id-purobaidsso/id-purobaidssono-1.md)
  {% endhint %}

{% hint style="warning" %}

#### カスタマー ホスト型

Flosum アプリを自社インフラでホストする顧客は、アプリにログインするためのカスタム URL を持ちます。このドキュメントを使用する際は、任意の部分を置き換えてください **Flosum ホスト型の URL** を自分の URL に置き換えてください。
{% endhint %}

### 手順の概要

* **Auth0 アプリを設定する**
* **コールバック URL を追加する**
* **Flosum グローバル設定で Identity Provider を作成する**
* **SSO をテストする**

## Flosum Cloud Apps 用の Auth0 の設定

このセクションでは、SSO 用に Flosum Cloud Apps と連携するよう Auth0 アプリケーションを設定する方法を説明します。

{% hint style="warning" %}
Auth0 アプリケーションの手順は最新バージョンを反映していない場合があります。画面、項目名、手順の一部が変更されている可能性があります。
{% endhint %}

{% stepper %}
{% step %}

### Auth0 でアプリケーションを設定する

1. Auth0 アカウントにログインします。
2. クリック **アプリケーション** 左側のサイドバーで、次にクリックします **アプリケーション**.

   <div align="left"><figure><img src="https://1457003412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2FomnigYvY4E4F48xh3wxC%2FAuth0Setup-S01-01.png?alt=media&amp;token=b0027c85-595b-4fa5-8d08-52ce8d319c95" alt=""><figcaption></figcaption></figure></div>
3. クリック **Default App** Default App 画面を開きます。

   <div align="left"><figure><img src="https://1457003412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2F1MaPpR3sugGZcgddLZuh%2FAuth0Setup-S01-02.png?alt=media&amp;token=108cb236-47a9-47e9-ada0-fccdbc08c37b" alt="" width="545"><figcaption></figcaption></figure></div>
4. 次をコピーします： **ドメイン**, **クライアント ID**、および **クライアントシークレット** Flosum Global Settings で ID プロバイダーを作成するための値。
   {% endstep %}

{% step %}

### コールバック URL を追加する

1. 次をクリック **設定** タブ。
2. 次の **許可されたコールバックURL** 」フィールドに、SSO で使用する各 Flosum Cloud App のリージョン URL を追加します。リージョンごとの URL は下の表を参照してください。

   <div align="left"><figure><img src="https://1457003412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2FlUTgoT5hR3slZeLNU6LR%2FAuth0Setup-S01-03.png?alt=media&amp;token=b3abf8b5-c3f5-46ce-ba00-0734151f1c2b" alt=""><figcaption></figcaption></figure></div>

{% tabs %}
{% tab title="米国のURL" %}

<table><thead><tr><th width="180">Flosumクラウドアプリ</th><th>コールバックURL</th></tr></thead><tbody><tr><td>グローバル設定</td><td>https://global-us.flosum.app/api/v1/auth/login/open-id</td></tr><tr><td>バックアップ＆アーカイブ</td><td>https://backup-us.flosum.app/api/v1/auth/login/open-id</td></tr><tr><td>DevOps</td><td>https://devops-us.flosum.app/api/v1/auth/login/open-id</td></tr></tbody></table>
{% endtab %}

{% tab title="ドイツのURL" %}

<table><thead><tr><th width="180">Flosumクラウドアプリ</th><th>コールバックURL</th></tr></thead><tbody><tr><td>グローバル設定</td><td>https://global-de.flosum.app/api/v1/auth/login/open-id</td></tr><tr><td>バックアップ＆アーカイブ</td><td>https://backup-de.flosum.app/api/v1/auth/login/open-id</td></tr><tr><td>DevOps</td><td>https://devops-de.flosum.app/api/v1/auth/login/open-id</td></tr></tbody></table>
{% endtab %}

{% tab title="日本のURL" %}

<table><thead><tr><th width="180">Flosumクラウドアプリ</th><th>コールバックURL</th></tr></thead><tbody><tr><td>グローバル設定</td><td>https://global-jp.flosum.app/api/v1/auth/login/open-id</td></tr><tr><td>バックアップ＆アーカイブ</td><td>https://backup-jp.flosum.app/api/v1/auth/login/open-id</td></tr><tr><td>DevOps</td><td>https://devops-jp.flosum.app/api/v1/auth/login/open-id</td></tr></tbody></table>
{% endtab %}

{% tab title="オーストラリアのURL" %}

<table><thead><tr><th width="180">Flosumクラウドアプリ</th><th>コールバックURL</th></tr></thead><tbody><tr><td>グローバル設定</td><td>https://global-au.flosum.app/api/v1/auth/login/open-id</td></tr><tr><td>バックアップ＆アーカイブ</td><td>https://backup-au.flosum.app/api/v1/auth/login/open-id</td></tr><tr><td>DevOps</td><td>https://devops-au.flosum.app/api/v1/auth/login/open-id</td></tr></tbody></table>
{% endtab %}
{% endtabs %}
{% endstep %}
{% endstepper %}

## グローバル設定で Identity Provider を作成する

{% stepper %}
{% step %}

### Global Settings で ID プロバイダーを作成する

以下の記事の一般的な指示に従って、OIDC アイデンティティプロバイダーの作成を開始してください。

1. [ID プロバイダー（SSO）の追加](/global-settings/global-settings-docs-ja/sekyuriti/id-purobaidsso/id-purobaidssono-1.md)
2. を完了します **基本情報** セクション。
   1. を選択します **OPEN\_ID** アイデンティティプロバイダー用 **タイプ**.
3. を完了します **ボタン情報** セクション。
4. (オプション) を完了します **グループ情報** セクション。

#### **OpenId 情報フィールドを入力する**

Auth0 アプリケーションの情報を OpenId Information セクションにコピーします。表では、どの Auth0 フィールドをどの Flosum フィールドに入力するかを説明しています。最後のスクリーンショットは、Auth0 OIDC アプリケーション向けに設定が完了した ID プロバイダーを示しています。

Auth0 フィールドは次の場所にあります: **Auth0 -> Default App -> 設定 -> 基本情報**

| Flosum フィールド     | Auth0 フィールド           |
| ---------------- | --------------------- |
| **クライアント ID**    | **クライアント ID**         |
| **クライアントシークレット** | **クライアントシークレット**      |
| **Issuer**       | `https://` + **ドメイン** |

<div align="left"><figure><img src="https://1457003412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2FrmX0ZPRXgUouMlH6G1eR%2FAuth0Setup-CreateIdentityProvider-01.png?alt=media&amp;token=536005e8-3a36-4414-9e93-9d397c06278d" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

### 保存してテスト

{% hint style="info" %}
SSOでのログイン方法については、以下の記事を参照してください。

* [SSO でログインする](/global-settings/global-settings-docs-ja/sekyuriti/id-purobaidsso/sso-deroguinsuru.md)
  {% endhint %}

1. クリック **保存** でアイデンティティプロバイダーを保存します。
2. テストするには、シークレットウィンドウ（プライベートブラウズ）を開いてください。
3. テナント名でグローバル設定へのログインを開始します。
4. アイデンティティプロバイダーが正常に構成されていれば、作成したSSOボタンが表示されるはずです。&#x20;

<div align="left"><figure><img src="https://1457003412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2Fy19T52NShfgsh5O0sKcn%2FAuth0Setup-CreateIdentityProvider-02.png?alt=media&amp;token=7c54c63e-6928-496e-96ed-7dd4704fa33c" alt="" width="375"><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://1457003412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2FToj56imIEMIUdhQZkJMB%2FAuth0Setup-S03-03.png?alt=media&amp;token=0b2c641c-fb7d-4147-9b72-53f25894bfb9" alt="" width="269"><figcaption></figcaption></figure></div>

{% hint style="info" %}
資格情報を入力した後にエラー「**IdP 属性 given\_name が定義されていません**」が表示された場合は、Auth0 アカウントのユーザーに次の属性を追加してください。

* `given_name`
* `family_name`
  {% endhint %}
  {% endstep %}
  {% endstepper %}

## Auth0 - ユーザーを作成して属性を追加する

Backup & Archive に Auth0 の資格情報でログインしようとしてエラーが発生する場合は、ユーザーを作成し、次の `given_name` および `family_name` 属性をそのユーザーに追加する必要があります。

{% stepper %}
{% step %}

### ユーザーを作成して属性を追加する

{% hint style="info" %}
既存のユーザーの場合は、このセクションの手順 1 と 2 を省略して属性を追加できます。
{% endhint %}

1. Auth0 アカウントで、次をクリックします **ユーザー管理** 左側のサイドバーで、次にクリックします **ユーザー**.

   <figure><img src="https://content.gitbook.com/content/sEk2hU5IMh3HEY5dJZjR/blobs/jGieDyPNFSHI5mTiWUkx/rtaImage" alt=""><figcaption></figcaption></figure>
2. クリック **ユーザーを作成** して、必要な項目を入力します。
3. ユーザーを開いて、次をクリックします **Raw JSON** タブ。&#x20;
4. 次を控えておいてください **user\_id**、後でこの手順で必要になります。

   <figure><img src="https://content.gitbook.com/content/sEk2hU5IMh3HEY5dJZjR/blobs/733VcyIwresF2GlGG5Ht/rtaImage" alt=""><figcaption></figcaption></figure>
5. クリック **アプリケーション** 左側のサイドバーで、次にクリックします **API**.

   <figure><img src="https://content.gitbook.com/content/sEk2hU5IMh3HEY5dJZjR/blobs/zudbVc7VcNN28LlnrcG8/rtaImage" alt=""><figcaption></figcaption></figure>
6. クリック **Auth0 Management API**.
7. 次をクリック **テスト** タブ。

   <div align="left"><figure><img src="https://content.gitbook.com/content/sEk2hU5IMh3HEY5dJZjR/blobs/MqRFhBx8tw4NcsfDMs2D/rtaImage" alt="" width="563"><figcaption></figcaption></figure></div>
8. クリック **テストアプリケーションを作成して承認する**.
9. 次をクリック **API Explorer** タブを開いてクリックします **テストアプリケーションを作成して承認する**.
10. 次を控えておいてください **トークン**、後でこの手順で必要になります。

    <div align="left"><figure><img src="https://content.gitbook.com/content/sEk2hU5IMh3HEY5dJZjR/blobs/vitukU0KDNwKgugdEdqs/rtaImage" alt="" width="563"><figcaption></figcaption></figure></div>
11. クリック **ドキュメント** 画面右上の [Auth0 Docs](https://auth0.com/docs).

    <figure><img src="https://content.gitbook.com/content/sEk2hU5IMh3HEY5dJZjR/blobs/WkNSHVe9dZGqDcGxgRKv/rtaImage" alt=""><figcaption></figcaption></figure>
12. クリック **Auth0 APIs**.
13. クリック **Management API Explorer** を左側のサイドバーで開きます。

    <figure><img src="https://content.gitbook.com/content/sEk2hU5IMh3HEY5dJZjR/blobs/METFuADxEhqPQZY6rvs2/rtaImage" alt=""><figcaption></figcaption></figure>
14. クリック **ユーザー** 左側のサイドバーで、次にクリックします **ユーザーを更新する**.

    <figure><img src="https://content.gitbook.com/content/sEk2hU5IMh3HEY5dJZjR/blobs/htpHtJF88mbqRNU90MtG/rtaImage" alt=""><figcaption></figcaption></figure>
15. クリック **API トークンを設定** を画面右上でクリックし、保存しておいたトークンの値を認証用のモーダルウィンドウに貼り付けます。&#x20;
16. これで「API トークンを設定」ボタンは **承認済み**.

    <figure><img src="https://content.gitbook.com/content/sEk2hU5IMh3HEY5dJZjR/blobs/Aujhq6QaCcZqLAKYHTFa/rtaImage" alt=""><figcaption></figcaption></figure>
17. に挿入 **パス: id** 先ほど保存したユーザー ID の値を入力し、次以外のすべての行を削除します **given\_name** および **family\_name**。必要に応じて、これらの行の内容を入力してください。&#x20;
18. クリック **エンドポイントをテスト**.

    <figure><img src="https://content.gitbook.com/content/sEk2hU5IMh3HEY5dJZjR/blobs/TQ9lbBsxdWVvT3hfuiy9/rtaImage" alt=""><figcaption></figcaption></figure>
19. レスポンスコードを受け取る必要があります **200**。200 のレスポンスコードを受け取れない場合は、問題を特定するメッセージが表示されます。よくある問題としては、トークンまたはユーザー ID の誤りが考えられます。

    <figure><img src="https://content.gitbook.com/content/sEk2hU5IMh3HEY5dJZjR/blobs/e2vy1dwDF8gdq0zItUls/rtaImage" alt=""><figcaption></figcaption></figure>
20. クリック **ユーザー** 左側のサイドバーで、次をクリックします **Raw JSON** タブ。「**given\_name**」と「**family\_name**」が追加されるはずです。

    <figure><img src="https://content.gitbook.com/content/sEk2hU5IMh3HEY5dJZjR/blobs/Pcr2053LShUl0OhKzAlf/rtaImage" alt=""><figcaption></figcaption></figure>
21. Flosum Backup & Archive に戻ってログインします。
    {% endstep %}
    {% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.flosum.com/global-settings/global-settings-docs-ja/sekyuriti/id-purobaidsso/oidc-id-purobaid/auth0-oidc-she-ding.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
