Sitecore Command Line Interfaceを使用してSitecoreインスタンスにログインします。
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreインスタンスにログインするために、Sitecoreコマンド ライン インターフェース (CLI) では 、認証と承認の2つのフローが許可されます。
-
デバイスコードフローを使用した対話型ユーザーログイン。
-
クライアント資格情報フローを使用した非対話型クライアント ログイン。これは、継続的インテグレーション サーバーなどのクライアントによって使用されます。
Sitecore CLIでは 、Sitecore Identityを使用する必要があります。
対話型ユーザー ログインの使用 (デバイス コード フロー)
Sitecoreインスタンスにインタラクティブ ユーザー ログインでログインするには、次のものが必要です。
-
Sitecore Identity ServerのURL。
-
SitecoreインスタンスのURL。
-
ユーザー名。
-
パスワード。
ログインするには:
-
PowerShellで、Sitecoreプロジェクト フォルダーに移動します。
-
次のコマンドでログインします。
RequestResponsedotnet sitecore login --authority https://<sitecore-identity-server> --cm https://<sitecore-instance> --allow-write true --client-id <client-id>
メモデフォルトのクライアントIDはDeviceです。
-
sitecore loginコマンドは、ブラウザでログインWebページを開きます。ユーザー名とパスワードを入力し、OKをクリックします。
-
sitecore loginコマンドは、ログイン引数をアクセストークンとともに.sitecore\user.jsonファイルに保存します。これでログインが完了し、ログインWebページを閉じることができます。
大事な.sitecore/user.jsonファイルには特権情報が含まれているため、ソース管理にコミットしないでください。
デバイス フローでログインした後、次のコマンドを実行してクライアント資格情報フローに切り替えることができます。
dotnet sitecore login --client-id <client-id> --client-secret <client-secret> --client-credentials true
非対話型クライアント ログインを使用する (クライアント資格情報フロー)
非インタラクティブ クライアント ログインでSitecoreインスタンスにログインするには、次のものが必要です。
-
Sitecore Identity ServerのURL。
-
SitecoreインスタンスのURL。
-
クライアントID。
-
クライアントシークレット。
ログインするには:
-
PowerShellで、Sitecoreプロジェクト フォルダーに移動します。
-
次のコマンドでログインします。
RequestResponsedotnet 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コマンドを実行します。
クライアント資格情報フローでログインした後、次のコマンドを実行してデバイス フローに切り替えることができます。
dotnet sitecore login --client-credentials false --client-id <client-id>
デフォルトのクライアントIDはDeviceです。