非対話型クライアント ログインの構成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreインスタンスでクライアント資格情報フローを使用して非対話型クライアント ログインを有効にするには、Identity ServerインスタンスとContent Managementインスタンスに追加の設定を追加する必要があります。
非対話型クライアント・ログインを構成するには、次のようにします。
-
Sitecore Identity ServerのConfig/ フォルダーに、以下を含むSitecore.IdentityServer.DevEx.xmlという名前のファイルを作成します。
-
<CliServerClient>要素には、任意の名前を付けます。
メモ<Clients>要素の下では、一意の名前が付けられている限り、無制限のクライアント構成を行うことができます。
-
<ClientId>要素に、クライアントの一意のIDを入力します。
-
<ClientSecrets> 要素で、クライアントのシークレットを含む <ClientSecret1> 要素を作成します。
手記クライアントシークレットでサポートされる最大長は100文字です。
-
Sitecore.IdenityServer.DevEx.xmlファイルを保存します。
-
Sitecore Content ManagementサーバーのApp_Config/Include/ フォルダーに、次の内容を含む " Sitecore.Owin.Authentication.ClientCredentialsMapping.config " という名前のファイルを作成します。
-
<claim name="client_id"> 要素のvalue属性に、クライアントの一意のIDを入力します。
-
web.configファイルでSQLメンバーシップ プロバイダーを確認します。ソリューションのrequiresUniqueEmail属性がtrueに設定されている場合は、次の構成行をSitecore.Owin.Authentication.ClientCredentialsMapping.configファイルに追加します。
-
Sitecore.Owin.Authentication.ClientCredentialsMapping.configファイルを保存します。
-
Sitecore Identity ServerとContent Managementロールを再起動します。
-
Sitecore Identity Serverアプリケーション プールをリサイクルします。
-
CLIの認証および許可のドキュメントで説明されているクライアント ログイン手順を実行して、設定を検証します。