AuthenticationTokenProviderクラス
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
すべてのCommerce Connect APIでトークンを使用した認証をサポートするために、AuthenticationTokenProviderクラスを導入しました。これは、Sitecore.Commerce.Configファイルで定義されているインターフェイスと、トークンが提供されないことを意味するNULLを常に返すデフォルトの実装で構成されます。
Sitecore.Commerce.configファイルでは、次の認証プロバイダーとAuthenticationTokenエンティティ構成を定義します。
|
名前 |
形容 |
|---|---|
|
GetToken(トークンの取得) |
トークンが必要な場合は、トークンを返す必要があります。 |
プロバイダーの導入により、トークンを提供するロジックが一元化されます。すべてのサービス メソッドで入力パラメータとして使用されるServiceProviderRequest基本クラスは、AuthenticationTokenプロパティで拡張されました。このプロパティは、Commerce Connectを通じて行われるすべての呼び出しで明示的に設定できます。プロパティが設定されていない場合は、AuthenticationTokenProviderクラスがインスタンス化されて呼び出され、戻り値がプロパティに割り当てられます。
AuthenticationTokenは、拡張性のためにカスタマイズできるクラスとして定義されます。
次に、認証トークンをサービス呼び出しに明示的に渡す方法の例を示します。
