Authoring・マネジメントAPIまたはDeploy APIのJWTを申請してください。
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Authoringおよび管理GraphQL APIまたはDeploy APIでいかなる操作を実行するには、JSONウェブトークン(JWT)形式の認証トークンを取得し、すべてのAPI呼び出しに含めてください。
認可に関しては、Sitecore Authoringおよび管理のAPIとDeploy APIがOAuth認可フレームワークを使用します。
OAuthを使ってExperience Edge XM用のJWTをリクエストすることもできます。
JWTを要求する前に、クライアントのIDとクライアントシークレットからなる認証情報を作成する必要があります。必要な認証情報の種類は、どのAPIにアクセスしたいかによって異なります。
-
特定の環境のAuthoring and Management APIについては、Environment automationクライアントを作成する必要があります。
-
Deploy APIや組織内のすべての環境のAuthoringおよび管理APIのためには、組織自動化クライアントを作成する必要があります。
JWTをリクエストしてください
Deploy APIまたはAuthoring・管理APIのJWTを申請するには:
-
https://auth.sitecorecloud.io/oauth/tokenPOSTリクエストを行い、以下のプロパティを含めてください。
名称
価値
audience
https://api.sitecorecloud.io
grant_type
client_credentials
client_id
自動化クライアントのクライアントIDです。
client_secret
自動化クライアントの秘密です。
リクエストが成功すると、access_token、scope、expires_in、token_typeの価値が届きます。 scopeは作成した資格の種類によります。
アクセストークンの値を使ってAuthoringや管理API、またはDeploy APIへのリクエストを承認します。
応答のexpires_in特性に注意してください。JWTは通常24時間以内に有効期限が切れます。その時間を超えるとトークンは無効となり、新しいトークンをリクエストしなければなりません。
例
以下のcURLの例では、データはフォームデータとしてエンコードされています。したがって、POSTリクエストにはContent-Typeリクエストヘッダーが含まれ、その値はapplication/x-www-form-urlencoded :
リクエストは以下の応答を返します:
一部のコード例、画像、UIラベルは、エンジニアリング資産の更新中もXM Cloudを使用している場合があります。