シングルサインオン (SSO) 統合
ヘッドレスのユースケース (Web サイトや e コマースプラットフォームでのCPQの公開など) に CPQ を使用する場合は、シングルサインオン (SSO) に使用している ID プロバイダー (IdP) の詳細を記載した SSO セットアップ要求フォームに記入して送信してください。
このプロセスには以下が含まれます。
- 選択した IdP ツールで CPQ 用のアプリを作成します。以下の手順とリンクを参照してください。
- アプリのパラメーターとユーザーを CPQ チームと共有します。チームは、送信されたパラメーターを使用してプロビジョニングプロセスを完了します。
- SSO リダイレクトが期待どおりに機能することをテストして確認します。
次の考慮事項に注意してください。
- CPQ は、OAuth2 with OpenID Connect (OIDC) をサポートする任意の IdP で SSO をサポートできるようになりました。
- CPQ は SAML と互換性がありません。
- IdP クライアントが最新である必要があります。
- SSO が実装される前に CPQ に追加されたユーザーは、再度追加する必要がある場合があります。
- Salesforce で CPQ を使用している場合、これらの手順は必要ありません。
Google SSO の構成
CPQ は、個人用とビジネス用のシングルサインオンの両方で Google をサポートしています。本人確認に Google IdP を使用する場合、必要なのはユーザーの名前とメールアドレスだけです。
Okta SSO の構成
CPQ の認証コードフローをサポートするアプリケーションを設定するには、まず Okta 開発者向け指示に従ってください。 権限許可タイプによる認証の実装: アプリのセットアップ
リダイレクト URL には、 CPQ URL を指定し、 /login/oauth2/code/ を追加してから、 -okta サブドメインを追加します。そのため、URLが example.test.logik.io の場合、リダイレクトURLは https://example.test.logik.io/login/oauth2/code/example-okta になります。
https://{oktaDomain}/.well-known/openid-configuration にアクセスして、OpenID 接続メタデータが表示されていることを確認してください。認証サーバーのエンドポイントに関する情報を含む JSON ファイルが表示されます。CPQ連絡先がセットアップの完了を確認したら、テナント固有の CPQ URL にアクセスしてみてください。CPQアプリへのアクセスを許可するための Okta 同意画面に移動するリダイレクトフローが表示されます。
Entra ID SSO の構成
次の Microsoft Entra ドキュメント Web サイトの指示に従ってアプリを登録します。
Microsoft Entra ID にアプリケーションを登録する
Microsoft Entra 登録ページの [ リダイレクト URI ] セクションの [ プラットフォームの選択 ] メニューで、[ Web] を選択します。リダイレクト URI には、テナント固有の URL を入力し、 /login/oauth2/code/ を追加してから、 <your subdomain>-entra を追加します。たとえば、URL が example.test.logik.io の場合、リダイレクト URI は https://example.test.logik.io/login/oauth2/code/example-entra です。
アプリの [認証] タブで ID トークン を選択してください。OIDC の詳細については、Microsoft Entra ドキュメント Web サイト「 Microsoft ID プラットフォーム上の OpenID コネクト」を参照してください。
/v2.0 を含めてください。/ .well-known/openid-configuration が追加されたブラウザーでアクセスすることで、メタデータを確認し、発行者 URL を検証できるはずです。例: https://login.microsoftonline.com/c7dd9346-1cfc-4bd8-a34c-a066c8bc0477/v2.0/.well-known/openid-configuration。必要に応じて、テストするユーザーのアプリロールを追加します。詳細については、次の Microsoft Entra ドキュメント Web サイトの「ディレクトリにユーザー アカウントを追加し、そのアカウントを appRole に追加する」を参照してください。 Microsoft Entra アカウントでのサインインを Spring Web アプリに追加する
SSO セットアップ要求フォームで、テストするユーザーのクライアント ID、権限 URL、およびリダイレクト URl とユーザーの詳細 (メール、名前) を入力します。CPQ チームは、クライアントシークレットを取得するための簡単な通話をスケジュールします。
デフォルトでは、各ユーザーのメールが識別子として機能しますが、ユーザープロファイルで別の識別子を使用できる場合があります。識別子として使用できるフィールドは、上記の既知/openid-configuration URL で定義された user_info エンドポイントで使用できるものによって制限されます。user_info エンドポイントの詳細については、Microsoft Entra ドキュメント Web サイト「Microsoft ID プラットフォーム UserInfo エンドポイント」を参照してください。
CPQ連絡先がセットアップの完了を確認したら、テナント固有のCPQ URL にアクセスしてみてください。CPQアプリへのアクセスを許可するための Entra ID 同意画面に移動するリダイレクトフローが表示されます。
| 問題 | 解決 |
|---|---|
発行者が想定される値と一致しません。たとえば、問題が login.microsoftonline.com ではなく sts.microsoft.net です。 |
|
| 正しく設定されているにもかかわらず、アドミンは http://logik.ai にリダイレクトされます。 | マニフェストで、 acceptMappedClaims パラメーターを設定してマニフェストで true します。 |
別の IdP の設定
CPQ は、OAuth2 with OpenID Connect (OIDC) をサポートする任意の IdP で SSO をサポートできるようになりました。SSO セットアップ要求フォームに希望する IdP ツールの詳細を入力してください。当社のチームがお客様と連絡を取り、それが CPQ と適切に統合されていることを確認します。