Sitecore Command Line Interfaceを使用してSitecoreインスタンスにログインします。

Version: 10.2
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecoreインスタンスにログインするために、Sitecoreコマンド ライン インターフェース (CLI) では 、認証と承認の2つのフローが許可されます。

  • デバイスコードフローを使用した対話型ユーザーログイン。

  • クライアント資格情報フローを使用した非対話型クライアント ログイン。これは、継続的インテグレーション サーバーなどのクライアントによって使用されます。

大事な

Sitecore CLIでは 、Sitecore Identityを使用する必要があります。

対話型ユーザー ログインの使用 (デバイス コード フロー)

Sitecoreインスタンスにインタラクティブ ユーザー ログインでログインするには、次のものが必要です。

  • Sitecore Identity ServerのURL。

  • SitecoreインスタンスのURL。

  • ユーザー名。

  • パスワード。

ログインするには:

  1. PowerShellで、Sitecoreプロジェクト フォルダーに移動します。

  2. 次のコマンドでログインします。

    RequestResponse
    dotnet sitecore login --authority https://<sitecore-identity-server> --cm https://<sitecore-instance> --allow-write true --client-id <client-id>
    メモ

    デフォルトのクライアントIDはDeviceです。

  3. sitecore loginコマンドは、ブラウザでログインWebページを開きます。ユーザー名とパスワードを入力し、OKをクリックします。

  4. sitecore loginコマンドは、ログイン引数をアクセストークンとともに.sitecore\user.jsonファイルに保存します。これでログインが完了し、ログインWebページを閉じることができます。

    大事な

    .sitecore/user.jsonファイルには特権情報が含まれているため、ソース管理にコミットしないでください。

先端

デバイス フローでログインした後、次のコマンドを実行してクライアント資格情報フローに切り替えることができます。

RequestResponse
dotnet sitecore login --client-id <client-id> --client-secret <client-secret> --client-credentials true

非対話型クライアント ログインを使用する (クライアント資格情報フロー)

非インタラクティブ クライアント ログインでSitecoreインスタンスにログインするには、次のものが必要です。

  • Sitecore Identity ServerのURL。

  • SitecoreインスタンスのURL。

  • クライアントID。

  • クライアントシークレット。

ログインするには:

  1. PowerShellで、Sitecoreプロジェクト フォルダーに移動します。

  2. 次のコマンドでログインします。

    RequestResponse
    dotnet sitecore login --authority https://<sitecore-identity-server> --cm http://<sitecore-instance> --allow-write true --client-credentials true --client-id <client-id> --client-secret <client-secret>
手記

loginコマンドの詳細については、dotnet sitecore login --helpコマンドを実行します。

先端

クライアント資格情報フローでログインした後、次のコマンドを実行してデバイス フローに切り替えることができます。

RequestResponse
dotnet sitecore login  --client-credentials false --client-id <client-id>

デフォルトのクライアントIDはDeviceです。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、