シングルサインオン用のMicrosoft Entra ID SAMLの設定
PlaidCloudは、SAML 2.0によるシングルサインオン(SSO)をサポートしています。このガイドでは、組織のユーザーがPlaidCloudにアクセスする際にEntraで認証できるよう、Microsoft Entra ID(旧Azure Active Directory)をSAML IDプロバイダーとして構成する手順を説明します。
- 有効なMicrosoft Entra ID(Azure AD)テナント
- 次のいずれかのEntraロールを持つアカウント:Global Administrator、Cloud Application Administrator、Application Administrator
- 設定の調整と構成値の交換のために、PlaidCloudサポートと連絡が取れること
セットアップでは、2者がSAMLメタデータを交換します。
- お客様側の作業: Entra IDでEnterprise Applicationを構成し、App Federation Metadata URLをPlaidCloudに提供します。
- PlaidCloud側の作業: Entraの構成を完了するために必要なサービスプロバイダー(SP)のエンティティIDと応答URL(Assertion Consumer Service URL)を提供します。
以下のステップ3を完了する前に、PlaidCloudサポートと調整してSPの値を入手してください。
ステップ1:Enterprise Applicationの作成
Section titled “ステップ1:Enterprise Applicationの作成”- Azureポータルにサインインし、Microsoft Entra IDに移動します。
- 左側のサイドバーで、Enterprise Applicationsを選択します。
- + New applicationをクリックします。
- + Create your own applicationをクリックします。
- アプリケーションの名前を入力します(例:
PlaidCloud SSO)。 - Integrate any other application you don’t find in the gallery (Non-gallery) を選択します。
- 作成をクリックします。
ステップ2:SAMLベースのシングルサインオンの有効化
Section titled “ステップ2:SAMLベースのシングルサインオンの有効化”- アプリケーションが作成されたら、左側のサイドバーの管理にあるSingle sign-onを選択します。
- 「Select a single sign-on method」画面で、SAMLをクリックします。
ステップ3:基本的なSAML設定の構成
Section titled “ステップ3:基本的なSAML設定の構成”- Basic SAML Configurationセクションで、編集をクリックします。
- Identifier (Entity ID) フィールドに、PlaidCloudから提供されたSPエンティティIDを入力します。
- Reply URL (Assertion Consumer Service URL) フィールドに、PlaidCloudから提供されたACS URLを入力します。
- 保存をクリックします。
ステップ4:属性とクレームの構成
Section titled “ステップ4:属性とクレームの構成”デフォルトでは、EntraはSAMLアサーションでユーザーのメールアドレスと名前を渡します。PlaidCloudの構成でSSOからのセキュリティグループ割り当てを使用する場合は、グループクレームも含める必要があります。
グループクレームの追加
Section titled “グループクレームの追加”- Attributes & Claimsセクションで、編集をクリックします。
- + Add a group claimをクリックします。
- Groups assigned to the applicationを選択します(トークンサイズを抑えるために推奨)。
- Source attributeで、適切な値を選択します。
- グループID — グループのAzure オブジェクトID(UUID)を渡します
- Cloud-only group display names — 人が読めるグループ名を渡します(クラウド専用グループの場合)
- sAMAccountName — オンプレミスのグループ名を渡します(ハイブリッド/同期環境の場合)
- 保存をクリックします。
ステップ5:アプリケーションへのユーザーとグループの割り当て
Section titled “ステップ5:アプリケーションへのユーザーとグループの割り当て”このSSO構成で認証できるのは、Enterprise Applicationに割り当てられたユーザーとグループのみです。
- 左側のサイドバーの管理にあるUsers and groupsを選択します。
- + Add user/groupをクリックします。
- PlaidCloudへのSSOアクセスを許可するユーザーまたはグループを選択します。
- 割り当てをクリックします。
ステップ6:App Federation Metadata URLの取得と送信
Section titled “ステップ6:App Federation Metadata URLの取得と送信”アプリケーションの構成が完了したら、Federation Metadata URLを確認してPlaidCloudに送信し、連携を完了させます。
- Enterprise ApplicationのSingle sign-onページに移動します。
- SAML Certificatesセクションまでスクロールします。
- App Federation Metadata URLをコピーします。
このURLをPlaidCloudサポートに送信してください。 これは、PlaidCloudがIDプロバイダー側の信頼関係を構成するために必要なEntity Descriptor URLです。PlaidCloudがこのURLを受け取ると、チームがKeycloakの構成を完了し、SSOをテストできる状態になったらお知らせします。
連携のテスト
Section titled “連携のテスト”PlaidCloudが構成の完了を確認したら、次の手順を行います。
- 組織のPlaidCloudワークスペース(例:
https://my-workspace.plaid.cloud)に移動します。 - Microsoftのログインページにリダイレクトされます。
- Entra IDの認証情報でサインインします。
- 認証に成功すると、PlaidCloudにリダイレクトされます。
エラーが発生した場合は、次の点を確認してください。
- SPエンティティIDと応答URLが、PlaidCloudから提供された値と完全に一致している
- ログインしようとしているユーザーが、Enterprise Applicationに割り当てられている
- PlaidCloudに送信したApp Federation Metadata URLにアクセスできる(ファイアウォールや条件付きアクセスポリシーでブロックされていない)