コンテンツにスキップ

シングルサインオン用のOkta SAMLの設定

PlaidCloudは、SAML 2.0によるシングルサインオン(SSO)をサポートしています。このガイドでは、組織のユーザーがPlaidCloudにアクセスする際にOktaで認証できるよう、OktaをSAML IDプロバイダーとして構成する手順を説明します。

  • Administratorロール(Super AdminまたはOrg Admin)を持つOktaアカウント
  • 設定の調整と構成値の交換のために、PlaidCloudサポートと連絡が取れること

セットアップでは、2者がSAMLメタデータを交換します。

  1. お客様側の作業: OktaでSAMLアプリケーションを構成し、Identity Provider Metadata URLをPlaidCloudに提供します。
  2. PlaidCloud側の作業: Oktaアプリケーションの構成を完了するために必要なサービスプロバイダー(SP)のエンティティIDとシングルサインオンURL(ACS URL)を提供します。

以下のステップ3を完了する前に、PlaidCloudサポートと調整してSPの値を入手してください。

ステップ1:新しいSAMLアプリケーションの作成

Section titled “ステップ1:新しいSAMLアプリケーションの作成”
  1. Okta Admin consoleにサインインします。
  2. 左側のサイドバーで、Applications > Applicationsに移動します。
  3. Create App Integrationをクリックします。
  4. サインイン方法としてSAML 2.0を選択します。
  5. 次へをクリックします。
  6. アプリケーションの名前を入力します(例:PlaidCloud SSO)。必要に応じて、ロゴもアップロードします。
  7. 次へをクリックします。
  1. Single sign-on URLフィールドに、PlaidCloudから提供されたACS URLを入力します。
  2. Audience URI (SP Entity ID) フィールドに、PlaidCloudから提供されたSPエンティティIDを入力します。
  3. PlaidCloudサポートから別途指示がない限り、Default RelayStateは空白のままにします。
  4. Name ID formatをEmailAddressに設定します。
  5. Application usernameをメールに設定します。
  6. 次へをクリックします。

ステップ3:属性ステートメントの構成

Section titled “ステップ3:属性ステートメントの構成”

同じSAML設定画面で属性ステートメントを追加し、PlaidCloudがSAMLアサーションでユーザー情報を受け取れるようにします。

Attribute Statementsセクションに、次の項目を追加します。

名前 名前の形式 値
email Unspecified user.email
firstName Unspecified user.firstName
lastName Unspecified user.lastName

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に送信し、連携を完了させます。

  1. アプリケーションの詳細ページで、Sign Onタブを選択します。
  2. SAML 2.0セクションまでスクロールし、More detailsをクリックします。
  3. 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構成で認証できるのは、アプリケーションに割り当てられたユーザーとグループのみです。

  1. アプリケーションの詳細ページで、Assignmentsタブを選択します。
  2. 割り当てをクリックし、Assign to PeopleまたはAssign to Groupsを選択します。
  3. PlaidCloudへのSSOアクセスを許可するユーザーまたはグループを選択し、割り当てをクリックします。
  4. 完了をクリックします。

PlaidCloudが構成の完了を確認したら、次の手順を行います。

  1. 組織のPlaidCloudワークスペース(例:https://my-workspace.plaid.cloud)に移動します。
  2. Oktaのサインインページにリダイレクトされます。
  3. Oktaの認証情報でサインインします。
  4. 認証に成功すると、PlaidCloudにリダイレクトされます。

エラーが発生した場合は、次の点を確認してください。

  • ACS URLとSPエンティティIDが、PlaidCloudから提供された値と完全に一致している
  • ログインしようとしているユーザーが、Oktaでアプリケーションに割り当てられている
  • Name ID formatがEmailAddressに設定され、Application usernameがメールに設定されている
  • PlaidCloudに送信したメタデータURLにアクセスできる