Sitecore コマンド ライン インターフェイスを使用した Sitecore インスタンスへのログイン

Current version: 10.2

Sitecore コマンド ライン インターフェイス (CLI) では、Sitecore インスタンスにログインするための 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
  3. sitecore login コマンドは、ブラウザーでログイン Web ページを開きます。ユーザー名とパスワードを入力して、[OK] をクリックします。

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

    重要

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

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

非対話型ユーザー ログインを使用して 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>
注記

ログイン コマンドの詳細については、dotnet sitecore login --help コマンドを実行してください。

Do you have some feedback for us?

If you have suggestions for improving this article,