> 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/aws-cognito-oidc-she-ding.md).

# AWS Cognito - 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) 概要

このガイドでは、OpenID Connect（OIDC）を使用して AWS Cognito を Flosum Cloud Apps に統合し、シームレスなログインのためのシングルサインオン（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 %}

### 手順の概要

* **AWS Cognito でユーザープールを作成する**
* **Issuer URL を確認する**
* **Client ID と Client Secret を取得する**
* **リダイレクト URL を設定する**
* **Flosum グローバル設定で Identity Provider を作成する**
* **SSO をテストする**

## Flosum Cloud Apps 用の AWS Cognito の設定

このセクションでは、SSO 用に Flosum Cloud Apps と連携するよう AWS Cognito ユーザープールを設定する方法を示します。

{% hint style="warning" %}
AWS Cognito の手順は最新バージョンを反映していない場合があります。画面、フィールド名、手順の一部が変更されている可能性があります。
{% endhint %}

{% stepper %}
{% step %}

### AWS Cognito ユーザープールを作成する

1. を開き **AWS 管理コンソール** に移動し、 **Cognito サービス**.&#x20;
2. を選択します **ユーザープールの管理**.&#x20;
3. ユーザープール セクションで、 **ユーザープールを作成** ボタンをクリックします。新しいプールの名前を入力するよう求められます。&#x20;
4. プールに名前を付けた後、 **設定を順に進める**を選択します。このセクションでは、ユーザーのサインイン パラメータを定義できます。&#x20;
5. 下のスクリーンショットに示されている属性を選択します。これらの属性は、登録時にユーザーから収集する情報を決定します。&#x20;

   <div align="left"><figure><img src="https://lh5.googleusercontent.com/VrEigrVn_qHOOVG78O96BmwWZtHsQC2g_HF1Kb-p9DHrI2A97IJnD0bV0sb3O7NAI5c3BOQNrXntiv9eH-P_f9e1KDvff1DabFRmQoe20D_27Iqd_v2dNfKHE4IOHifQB3mXj_bp_OLW2c9l" alt="" width="563"><figcaption></figcaption></figure></div>
6. 必要な属性を設定した後、 **次のステップ** をクリックして設定を保存します。
   {% endstep %}

{% step %}

### ポリシーの設定

1. セキュリティ要件に合わせて設定を選択します。&#x20;
2. クリック **次のステップ**.&#x20;

   <div align="left"><figure><img src="https://lh6.googleusercontent.com/TlUHlReogVC74GD12VbRBr3S6NyPZN_auoA8wb7WdMJqoo4KCvhcpgmtfkdT4FgH1YTmflUYLu4rUDmbGjPUo5UlhqF_p42IERIDvwKdXdiS2UAmqRTJOlxaVIloHDJzq4-uxFhEoCoTDhw9" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### MFA と検証の設定

1. セキュリティのニーズに基づいて、多要素認証と検証の設定を選択します。&#x20;
2. クリック **次のステップ** をクリックして設定を保存します。

   <div align="left"><figure><img src="https://lh6.googleusercontent.com/JCtcza0AHiQoH2DrdSzJEFqL40XDbkVhCoPSZBbmxZ-m7yH486IilOlqqoI0Ijtm1vV_nXPcDa_u3RMSdGSrJIRIfpOcf5IFWMbU5MAKnJxd7YpsmM8OuFUrjby_J9sZrWvssJuXodUPeI9b" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### メッセージのカスタマイズ

1. 検証メッセージを必要に応じて編集します。
2. クリック **次のステップ** をクリックして設定を保存します。&#x20;

   <div align="left"><figure><img src="https://lh4.googleusercontent.com/p8HDSG-2n_7jHhpe0aM7u46G7fRNXqbwjCeW9arIkKYClXm7S76kOZ3BqUCT5dTusz8vCyWXiU4theC1p-z9EsX08iEOwV9xnIm2CFNYqVBaB_sLPg3CZSGWQpLGilqVHQzsMquhYaxglVUO" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### アプリ クライアントの設定

1. をスキップし、 **タグ** と **デバイス** の手順を省略します。
2. 次の設定を行います **アプリ クライアント**.
3. クリック **アプリ クライアントを追加**.&#x20;
4. 下のスクリーンショットに合わせて設定を編集します。
5. クリック **次のステップ** をクリックして設定を保存します。&#x20;

   <div align="left"><figure><img src="https://lh5.googleusercontent.com/mO6HsG5hIak9alvEimEb6oGOnNS04UzsoAao1wGZCyqVCkf8EZl8Kq8s1UUeQgcVAh3yyNiZNOZ80ylRfKmXhTtKpp61CRkhq494tmgySc2FMU0wkm20DXSY8Lb1f6LH8H0BDd3VdV9UiqIp" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### ユーザープールを確定する

1. の **レビュー** ステップで、すべての設定が正しいことを確認します。
2. すべて正しければ、 **プールを作成** をクリックして、ユーザープールの作成を完了します。
   {% endstep %}

{% step %}

### ドメイン名を設定する

次のステップでは、作成した **ドメイン名** をユーザープール用に作成します。&#x20;

1. に移動します **ドメイン名** タブ。
2. 希望する **ドメインプレフィックス**.
3. クリック **利用可能か確認**.&#x20;
4. ドメインが利用可能であれば、 **変更を保存**.&#x20;

   <div align="left"><figure><img src="https://lh3.googleusercontent.com/1DlPH2O3OuUJYZr1iu3UT2IFI0WCzzwshDrsIIBTo9_nU5nfzSR-xnP8Q-waLx1OO8ciHZt2XfP907uflygDRz4J38TL9SHb7jnb3RenaeMHWRy1aQuWOwNsbRIhzLJ4RWqC4K7G33mXbkk0" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### アプリクライアント設定を構成する

1. に移動します **アプリクライアント設定** を更新して、下のスクリーンショットに示す設定と一致させます。&#x20;

   <div align="left"><figure><img src="https://lh6.googleusercontent.com/puQp5uimq39Qyxg6OXnc-2WsDmudmQW5LZWtrKkfTmlLQ4RpXPf-0uTd_eo9Fkvze9h1IhekEZvxz8l3sjfgyWdCT2dwZkIZmeCdDb1aMAqdTU2bOxMYeayJOy_UVfdxeWEyweI4GKL2n7Dx" alt="" width="563"><figcaption></figcaption></figure></div>
2. 「 **CallBack URL(s)** 」フィールドに、SSO で使用する各 Flosum Cloud App のリージョン URL を追加します。リージョンごとの URL は下の表を参照してください。

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

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

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

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

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

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

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

<table><thead><tr><th width="180">Flosum Cloud App</th><th>コールバックURL</th></tr></thead><tbody><tr><td>グローバル設定</td><td>https://global-au.flosum.app/api/v1/oauth/callback</td></tr><tr><td>バックアップ＆アーカイブ</td><td>https://backup-au.flosum.app/api/v1/oauth/callback</td></tr><tr><td>DevOps</td><td>https://devops-au.flosum.app/api/v1/oauth/callback</td></tr></tbody></table>
{% endtab %}
{% endtabs %}

3. 「 **サインアウト URL(s)** 」フィールドに、SSO で使用する各 Flosum Cloud App のリージョン URL を追加します。リージョンごとの URL は下の表を参照してください。

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

<table><thead><tr><th width="180">Flosum Cloud App</th><th>サインアウトURL</th></tr></thead><tbody><tr><td>グローバル設定</td><td>https://global-us.flosum.app/api/v1/oauth/login</td></tr><tr><td>バックアップ＆アーカイブ</td><td>https://backup-us.flosum.app/api/v1/oauth/login</td></tr><tr><td>DevOps</td><td>https://devops-us.flosum.app/api/v1/oauth/login</td></tr></tbody></table>
{% endtab %}

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

<table><thead><tr><th width="180">Flosum Cloud App</th><th>サインアウトURL</th></tr></thead><tbody><tr><td>グローバル設定</td><td>https://global-de.flosum.app/api/v1/oauth/login</td></tr><tr><td>バックアップ＆アーカイブ</td><td>https://backup-de.flosum.app/api/v1/oauth/login</td></tr><tr><td>DevOps</td><td>https://devops-de.flosum.app/api/v1/oauth/login</td></tr></tbody></table>
{% endtab %}

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

<table><thead><tr><th width="180">Flosum Cloud App</th><th>サインアウトURL</th></tr></thead><tbody><tr><td>グローバル設定</td><td>https://global-jp.flosum.app/api/v1/oauth/login</td></tr><tr><td>バックアップ＆アーカイブ</td><td>https://backup-jp.flosum.app/api/v1/oauth/login</td></tr><tr><td>DevOps</td><td>https://devops-jp.flosum.app/api/v1/oauth/login</td></tr></tbody></table>
{% endtab %}

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

<table><thead><tr><th width="180">Flosum Cloud App</th><th>サインアウトURL</th></tr></thead><tbody><tr><td>グローバル設定</td><td>https://global-au.flosum.app/api/v1/oauth/login</td></tr><tr><td>バックアップ＆アーカイブ</td><td>https://backup-au.flosum.app/api/v1/oauth/login</td></tr><tr><td>DevOps</td><td>https://devops-au.flosum.app/api/v1/oauth/login</td></tr></tbody></table>
{% endtab %}
{% endtabs %}
{% endstep %}

{% step %}

### ISSUER\_BASE\_URL を取得する

{% hint style="info" %}
Identity Provider を Flosum グローバル設定で作成する際に、 **ISSUER\_BASE\_URL** の値が必要になります。
{% endhint %}

1. に移動します **ユーザープールの管理** AWS Cognito 内で。
2. 作成したユーザープールを選択し、その後 **一般設定**.
3. 次の形式である **ISSUER\_BASE\_URL**に注意してください。 `https://cognito-idp.<region>.amazonaws.com/<userPoolId>`.&#x20;

   <div align="left"><figure><img src="https://lh6.googleusercontent.com/zsWrLhvp05cCmhOZK7lX1vxgy1Hfe04OcI_HBOLlgRnd5q738Kz3aHPpFOTEEBrN8xaCCFMKHtAu6OhUuJ72R03EV_sX9Embgni5z26EmA1HxdZITDswWgbZ9AK3TIrVyHTjWB-y2OkFKcYG" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### ISSUER\_CLIENT\_ID と ISSUER\_CLIENT\_SECRET を取得する

{% hint style="info" %}
Identity Provider を Flosum グローバル設定で作成する際に、 **ISSUER\_CLIENT\_ID** と **ISSUER\_CLIENT\_SECRET** の値は、Flosum グローバル設定で Identity Provider を作成する際に使用します。
{% endhint %}

1. に移動します **ユーザープールの管理** AWS Cognito 内で。
2. 作成したユーザープールを選択し、次に **アプリ クライアント**.
3. 次の形式である **ISSUER\_CLIENT\_ID**をクリックします。これは App client id の下にあります。
4. 次の形式である **ISSUER\_CLIENT\_SECRET**, App client secret の下にあります。
   {% endstep %}

{% step %}

### リダイレクト URL を設定する

1. 「 **リダイレクト URL** 」フィールドに、SSO で使用する各 Flosum Cloud App のリージョン URL を追加します。リージョンごとの URL は下の表を参照してください。

{% 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 %}

### Identity Provider を作成する

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

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

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

AWS Cognito アプリケーションの情報を OpenId Information セクションにコピーします。表では、どの AWS Cognito の値をどの Flosum フィールドに入力するかを説明しています。最後のスクリーンショットは、AWS Cognito OIDC アプリケーションの Identity Provider が完成した状態を示しています。

の値は、 **AWS Cognito の値** 列にある AWS Cognito アプリの値の組み合わせです。これらの値の取得方法は、上記のセクションで説明しています。

| Flosum フィールド      | AWS Cognito の値             |
| ----------------- | -------------------------- |
| **Client ID**     | **ISSUER\_CLIENT\_ID**     |
| **Client Secret** | **ISSUER\_CLIENT\_SECRET** |
| **Issuer**        | **ISSUER\_BASE\_URL**      |

<div align="left"><figure><img src="https://1457003412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2FIiZb0PKnqtRhaTNpVxjh%2FAwsCognitoOidcConfig-CreateIdentityProvider-01.png?alt=media&amp;token=c3e0cb85-2935-4e9d-9635-808839e7c364" 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%2FGvKim2Ukj224V8EpfFH4%2FAwsCognitoOidcConfig-CreateIdentityProvider-02.png?alt=media&amp;token=9acc8fbf-e76d-4915-b9e2-3e07a039de9b" alt="" width="375"><figcaption></figcaption></figure></div>
{% 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/aws-cognito-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.
