シングルサインオン用のOkta SAMLの設定
PlaidCloudは、SAML 2.0によるシングルサインオン(SSO)をサポートしています。このガイドでは、組織のユーザーがPlaidCloudにアクセスする際にOktaで認証できるよう、OktaをSAML IDプロバイダーとして構成する手順を説明します。
- Administratorロール(Super AdminまたはOrg Admin)を持つOktaアカウント
- 設定の調整と構成値の交換のために、PlaidCloudサポートと連絡が取れること
セットアップでは、2者がSAMLメタデータを交換します。
- お客様側の作業: OktaでSAMLアプリケーションを構成し、Identity Provider Metadata URLをPlaidCloudに提供します。
- PlaidCloud側の作業: Oktaアプリケーションの構成を完了するために必要なサービスプロバイダー(SP)のエンティティIDとシングルサインオンURL(ACS URL)を提供します。
以下のステップ3を完了する前に、PlaidCloudサポートと調整してSPの値を入手してください。
ステップ1:新しいSAMLアプリケーションの作成
Section titled “ステップ1:新しいSAMLアプリケーションの作成”- Okta Admin consoleにサインインします。
- 左側のサイドバーで、Applications > Applicationsに移動します。
- Create App Integrationをクリックします。
- サインイン方法としてSAML 2.0を選択します。
- 次へをクリックします。
- アプリケーションの名前を入力します(例:
PlaidCloud SSO)。必要に応じて、ロゴもアップロードします。 - 次へをクリックします。
ステップ2:SAML設定の構成
Section titled “ステップ2:SAML設定の構成”- Single sign-on URLフィールドに、PlaidCloudから提供されたACS URLを入力します。
- Audience URI (SP Entity ID) フィールドに、PlaidCloudから提供されたSPエンティティIDを入力します。
- PlaidCloudサポートから別途指示がない限り、Default RelayStateは空白のままにします。
- Name ID formatをEmailAddressに設定します。
- Application usernameをメールに設定します。
- 次へをクリックします。
ステップ3:属性ステートメントの構成
Section titled “ステップ3:属性ステートメントの構成”同じSAML設定画面で属性ステートメントを追加し、PlaidCloudがSAMLアサーションでユーザー情報を受け取れるようにします。
ユーザー属性
Section titled “ユーザー属性”Attribute Statementsセクションに、次の項目を追加します。
| 名前 | 名前の形式 | 値 |
|---|---|---|
email |
Unspecified | user.email |
firstName |
Unspecified | user.firstName |
lastName |
Unspecified | user.lastName |
グループ属性(任意)
Section titled “グループ属性(任意)”PlaidCloudの構成でグループベースのセキュリティロール割り当てを使用する場合は、グループ属性ステートメントを追加して、アサーションでグループメンバーシップを渡します。
Group Attribute Statementsセクションに、次の項目を追加します。
| 名前 | 名前の形式 | フィルター |
|---|---|---|
groups |
Unspecified | Matches regex — .*(含めるグループを絞り込む場合は、より具体的なパターン) |
次へをクリックし、I’m an Okta customer adding an internal appを選択してFinishをクリックします。
ステップ4:Identity Provider Metadata URLの取得と送信
Section titled “ステップ4:Identity Provider Metadata URLの取得と送信”アプリケーションを作成したら、メタデータURLを確認してPlaidCloudに送信し、連携を完了させます。
- アプリケーションの詳細ページで、Sign Onタブを選択します。
- SAML 2.0セクションまでスクロールし、More detailsをクリックします。
- Metadata URLをコピーします(形式:
https://your-org.okta.com/app/your-app-id/sso/saml/metadata)。
このメタデータURLをPlaidCloudサポートに送信してください。 これは、PlaidCloudがIDプロバイダー側の信頼関係を構成するために必要なEntity Descriptor URLです。PlaidCloudがこのURLを受け取ると、チームがKeycloakの構成を完了し、SSOをテストできる状態になったらお知らせします。
ステップ5:アプリケーションへのユーザーとグループの割り当て
Section titled “ステップ5:アプリケーションへのユーザーとグループの割り当て”このSSO構成で認証できるのは、アプリケーションに割り当てられたユーザーとグループのみです。
- アプリケーションの詳細ページで、Assignmentsタブを選択します。
- 割り当てをクリックし、Assign to PeopleまたはAssign to Groupsを選択します。
- PlaidCloudへのSSOアクセスを許可するユーザーまたはグループを選択し、割り当てをクリックします。
- 完了をクリックします。
連携のテスト
Section titled “連携のテスト”PlaidCloudが構成の完了を確認したら、次の手順を行います。
- 組織のPlaidCloudワークスペース(例:
https://my-workspace.plaid.cloud)に移動します。 - Oktaのサインインページにリダイレクトされます。
- Oktaの認証情報でサインインします。
- 認証に成功すると、PlaidCloudにリダイレクトされます。
エラーが発生した場合は、次の点を確認してください。
- ACS URLとSPエンティティIDが、PlaidCloudから提供された値と完全に一致している
- ログインしようとしているユーザーが、Oktaでアプリケーションに割り当てられている
- Name ID formatがEmailAddressに設定され、Application usernameがメールに設定されている
- PlaidCloudに送信したメタデータURLにアクセスできる