For the complete documentation index, see llms.txt. This page is also available as Markdown.

ID プロバイダー(SSO)の追加

必要なユーザー認証情報

概要

この記事では、アプリケーションでシングルサインオン(SSO)を有効にするために、Flosum テナントに Identity Provider を追加する方法を説明します。Identity Provider を追加すると、ログイン画面にカスタムの SSO ボタンが表示されます。このボタンはユーザーを Identity Provider のログインページにリダイレクトします。認証が完了すると、Flosum アプリに戻ります。SSO ログイン手順については、次の記事を参照してください。

Identity Provider の設定

Flosum Cloud Apps は、次のいずれかのプロトコルを使用して Identity Provider からの SSO をサポートします。

  • OIDC(OpenID Connect)

  • SAML(Security Assertion Markup Language)

この記事では、Identity Provider を設定するための一般的な手順を説明します。以下に示す、最も一般的な Identity Provider 向けの手順と詳細を提供する各プロバイダー固有の記事に進む前に、これらを確認してください。

OIDC

SAML

リージョン固有の URL

Flosum Cloud Apps で SSO 用の Identity Provider を設定するには、リージョン固有の リダイレクト, コールバック、および サインアウト URL が必要です。SSO を必要とする各アプリに関連する URL を追加してください。

リダイレクト URL

Flosumクラウドアプリ
コールバックURL

グローバル設定

https://global-us.flosum.app/api/v1/auth/login/open-id

バックアップ&アーカイブ

https://backup-us.flosum.app/api/v1/auth/login/open-id

DevOps

https://devops-us.flosum.app/api/v1/auth/login/open-id

Flosumクラウドアプリ
コールバックURL

グローバル設定

https://global-de.flosum.app/api/v1/auth/login/open-id

バックアップ&アーカイブ

https://backup-de.flosum.app/api/v1/auth/login/open-id

DevOps

https://devops-de.flosum.app/api/v1/auth/login/open-id

Flosumクラウドアプリ
コールバックURL

グローバル設定

https://global-jp.flosum.app/api/v1/auth/login/open-id

バックアップ&アーカイブ

https://backup-jp.flosum.app/api/v1/auth/login/open-id

DevOps

https://devops-jp.flosum.app/api/v1/auth/login/open-id

Flosumクラウドアプリ
コールバックURL

グローバル設定

https://global-au.flosum.app/api/v1/auth/login/open-id

バックアップ&アーカイブ

https://backup-au.flosum.app/api/v1/auth/login/open-id

DevOps

https://devops-au.flosum.app/api/v1/auth/login/open-id

コールバック URL

Flosum Cloud App
コールバックURL

グローバル設定

https://global-us.flosum.app/api/v1/oauth/callback

バックアップ&アーカイブ

https://backup-us.flosum.app/api/v1/oauth/callback

DevOps

https://devops-us.flosum.app/api/v1/oauth/callback

Flosum Cloud App
コールバックURL

グローバル設定

https://global-de.flosum.app/api/v1/oauth/callback

バックアップ&アーカイブ

https://backup-de.flosum.app/api/v1/oauth/callback

DevOps

https://devops-de.flosum.app/api/v1/oauth/callback

Flosum Cloud App
コールバックURL

グローバル設定

https://global-jp.flosum.app/api/v1/oauth/callback

バックアップ&アーカイブ

https://backup-jp.flosum.app/api/v1/oauth/callback

DevOps

https://devops-jp.flosum.app/api/v1/oauth/callback

Flosum Cloud App
コールバックURL

グローバル設定

https://global-au.flosum.app/api/v1/oauth/callback

バックアップ&アーカイブ

https://backup-au.flosum.app/api/v1/oauth/callback

DevOps

https://devops-au.flosum.app/api/v1/oauth/callback

サインアウト URL

Flosum Cloud App
サインアウトURL

グローバル設定

https://global-us.flosum.app/api/v1/oauth/login

バックアップ&アーカイブ

https://backup-us.flosum.app/api/v1/oauth/login

DevOps

https://devops-us.flosum.app/api/v1/oauth/login

Flosum Cloud App
サインアウトURL

グローバル設定

https://global-de.flosum.app/api/v1/oauth/login

バックアップ&アーカイブ

https://backup-de.flosum.app/api/v1/oauth/login

DevOps

https://devops-de.flosum.app/api/v1/oauth/login

Flosum Cloud App
サインアウトURL

グローバル設定

https://global-jp.flosum.app/api/v1/oauth/login

バックアップ&アーカイブ

https://backup-jp.flosum.app/api/v1/oauth/login

DevOps

https://devops-jp.flosum.app/api/v1/oauth/login

Flosum Cloud App
サインアウトURL

グローバル設定

https://global-au.flosum.app/api/v1/oauth/login

バックアップ&アーカイブ

https://backup-au.flosum.app/api/v1/oauth/login

DevOps

https://devops-au.flosum.app/api/v1/oauth/login

Identity Provider の追加

Global Settings では、柔軟な構成のためにテナントに複数のプロバイダーを追加できます。たとえば、組織でテスト用と本番用に別々の Identity Provider を使用している場合は、両方を追加できます。

1

グローバル設定にアクセス

  1. 任意の Flosum Cloud Appで、 アプリスイッチャー アイコンを左側のサイドバーメニュー上部でクリックします。

  2. クリック グローバル設定.

  3. その グローバル設定 アプリは新しいタブで開きます。

グローバル設定には、Flosum Cloud Apps のログインURLから直接ログインしてアクセスすることもできます。ログイン手順については、以下の記事を参照してください。

2

Identity Provider を作成する

  1. クリック アイデンティティプロバイダー サイドバーメニューから。

  2. クリック 作成.

  3. 入力してください 名前 アイデンティティプロバイダーのために。

  4. チェック/チェック解除 ジャストインタイムプロビジョニング SSOログイン時の自動ユーザー作成を有効または無効にするため。

この ジャストインタイムプロビジョニング 機能は、最初の正常なSSOログイン時にGlobal Settingsのユーザーアカウントを自動生成します。詳細は次の記事を参照してください。

  1. 次をクリック タイプ ドロップダウンメニュー。

  2. を選択します OPEN_ID または SAML 接続する Identity Provider の種類に応じて。

  3. 必要なフィールドを入力するには、該当する手順に進んでください。

    1. OPEN_ID: ID プロバイダー(SSO)の追加

3

OpenID Connect(OIDC)情報を入力

次を選択した場合 OPEN_ID、 OpenId 情報 セクションのフィールドを入力してください。詳細は以下のスクリーンショットと表を参照してください。

項目
説明

クライアント ID

OIDC アプリケーションの Client ID を入力します。

クライアントシークレット

OIDC アプリケーションの Client Secret を入力します。

Issuer

OIDC Identity Provider 上のインスタンスの URL を入力します。

4

SAML 情報を入力

次を選択した場合 SAML、 SAML 2.0 情報 セクションのフィールドを入力してください。詳細は以下のスクリーンショットと表を参照してください。

オプション のフィールドは空欄のままで構いません。

項目
説明

Issuer

Identity Provider の ID を入力します。この値は、Identity Provider のメタデータ XML の entityID 属性の EntityDescriptor 要素からコピーできます。

Entity ID

Service Provider の ID を入力します。これは文字列値でもかまいませんが、Service Provider と Identity Provider の両方の設定で一致している必要があります。

Identity Provider 署名証明書

Identity Provider が SAML レスポンスとアサーションに署名するために使用する証明書をアップロードするには、ここをクリックしてください。Service Provider はこの証明書を使用して、受信した SAML メッセージの真正性と完全性を検証します。

Name ID 形式 (オプション)

このフィールドは、Identity Provider のユーザーを Global Settings のユーザーにマッピングします。すべての Identity Provider が SSO ログイン用の Name ID 形式の設定をサポートしているわけではないため、Global Settings では Name ID 形式の代わりに SAML アサーション内の uniqueUserId 属性を使用します。

Identity Provider が Name ID 形式をサポートしていることを確認し、その値を入力してください。標準形式は次のとおりです。

urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress

Identity Provider ログイン URL

Identity Provider のサインオン(ログイン)URL を入力します。この値は、Identity Provider のメタデータ XML の Location 属性の SingleSignOnService の下の IDPSSODescriptor.

SAML 署名済みリクエスト有効化

その SAML 署名済みリクエスト有効化 チェックボックスは、Service Provider から Identity Provider に送信される認証リクエストがデジタル署名されているかどうかを示します。この値は、Identity Provider のメタデータ XML の WantAuthnRequestsSigned 属性の EntityDescriptor の下の IDPSSODescriptor.

を確認した場合は、次のスクリーンショットと表のフィールドを入力してください。

項目
説明

Auth 署名証明書

Service Provider が SAML リクエストに署名するために使用する証明書をアップロードするには、ここをクリックしてください。Identity Provider はこの証明書を使用してリクエストの真正性を検証します。この証明書は Identity Provider と Service Provider の両方にアップロードする必要があります。

Auth 秘密鍵

Service Provider が SAML リクエストに署名するために使用する秘密鍵をアップロードするには、ここをクリックしてください。Identity Provider はこの鍵を使用してリクエストの真正性を検証します。この鍵は Auth 署名証明書.

Auth 秘密鍵パスワード (オプション)

を復号するために使用するパスフレーズを入力します。 Auth 秘密鍵 SAML リクエストに署名します。秘密鍵にパスワード保護がない場合、このフィールドは空欄でも構いません。

Auth 署名アルゴリズム

Auth 秘密鍵で SAML リクエストに署名するために使用するアルゴリズムを入力します。Identity Provider がこのアルゴリズムをサポートしていることを確認してください。既定値は次のとおりです。 http://www.w3.org/2001/04/xmldsig-more#rsa-sha256.

アサーション暗号化有効化

その アサーション暗号化有効化 チェックボックスは、Identity Provider による SAML アサーションの暗号化を有効にします。有効にすると、対応する秘密鍵を持つ Service Provider のみがアサーションを復号できます。

を確認した場合は、次のスクリーンショットと表のフィールドを入力してください。

項目
説明

暗号化証明書

Identity Provider が SAML アサーションを暗号化するために使用する証明書をアップロードするには、ここをクリックしてください。これにより、一致する秘密鍵を持つ Service Provider のみがアサーションを復号できるようになります。この証明書は Identity Provider と Service Provider の両方にアップロードする必要があります。

暗号化秘密鍵

Identity Provider からの SAML アサーションを Service Provider が復号するために使用する秘密鍵をアップロードするには、ここをクリックしてください。この鍵は 暗号化証明書.

暗号化秘密鍵パスワード (オプション)

を復号するために使用するパスフレーズを入力します。 暗号化秘密鍵に一致している必要があります。このフィールドは、秘密鍵にパスワード保護がない場合は空欄でも構いません。

証明書と秘密鍵

アップロードする証明書と秘密鍵は、余分な空白、改行、または書式の誤りがないよう、適切に整形されている必要があります。

  • 証明書の場合は次を含めます。

    • -----BEGIN CERTIFICATE----- および -----END CERTIFICATE-----

  • 秘密鍵の場合は次を含めます。

    • -----BEGIN PRIVATE KEY----- および -----END PRIVATE KEY-----

5

ボタンとグループ情報を入力

  1. のラベルを入力してください。 SSO ボタン ログインページの Button Text テキストボックスに入力します。

その SSO ボタン の下に表示されます。 LOGIN ボタンの下に表示されます。複数の Identity Provider を使用している場合は、混乱を避けるために各ボタンに異なるラベルを付けると便利です。

  1. (オプション) Button Image テキストボックスをクリックしてファイルダイアログを開き、ログインページのボタンに表示する SVG 画像を選択します。

最良の結果を得るには、高さ 24px の SVG 画像を使用してください。

  1. (オプション) グループ ドロップダウンメニュー。

  2. (オプション)この Identity Provider で作成されたユーザーを自動的に割り当てるグループを選択します。

6

Identity Provider を保存

  1. クリック 保存.

  2. 設定した Identity Provider の詳細を確認し、SSO ボタンをプレビューできます。

  3. これは SAML Identity Provider のサンプルスクリーンショットです。

最終更新

役に立ちましたか?