ベアラートークン認証
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreは、CE Connectを経由せずにCommerce Engineを直接呼び出すシステムにベアラー トークン認証を使用します。呼び出し元は、トークンを取得するために、Sitecoreの資格情報を使用してSitecore Identityサーバーに接続する必要があります。Sitecoreは、そのトークンをリクエスト ヘッダーの認証ベアラーとして使用します。
Sitecore IdentityサーバーのURLは、Commerce Engineのconfig.jsonファイルのSitecoreIdentityServerUrlパラメーターに指定する必要があります。
Sitecore Identityサーバーは、トークンを取得するために次の2つのエンドポイントを提供します。
-
GetToken (http://{{SitecoreIdentityServerHost}}/connect/token)
UIからログインせずにトークンを取得できるサイレントモード。Postman、コンソール、およびデプロイメントスクリプトで使用されます。
-
Authorize (http://{{SitecoreIdentityServerHost}}/connect/authorize)
Sitecore Identity Serverのログイン ページを読み込みます。ユーザーがSitecoreの資格情報で正常にログインすると、ユーザーはWebサイトに戻ります。Commerce Business Toolsで使用されます。
Commerce Engineを呼び出すシステム (Postman、Commerce Business Toolsなど) のIDは、Sitecore.Commerce.IdentityServer.Host.xml構成ファイルに格納する必要があります。XML設定ファイルのデフォルトの場所はC:\inetpub\wwwroot\<SXAStorefront-IdentityServer>\Config\production\Sitecore.Commerce.IdentityServer.Host.xmlです。
以下は、Postmanクライアント用のSitecore Identity ServerのSitecore.Commerce.IdentityServer.Host.xmlファイル内のクライアント設定のサンプルです。
Commerce Business ToolsのSitecore.Commerce.IdentityServer.Host.xmlにあるクライアント構成の例を次に示します。