SitecoreコマンドラインインターフェースでSitecoreインスタンスにログインします
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreインスタンスにログインするには、Sitecoreコマンドラインインターフェース(CLI )が認証と認可の2つのフローを許可しています。
- デバイスコードフローを用いたインタラクティブなユーザーログイン。
- 非対話型のクライアントログインで、クライアント認証フローを利用します。これは継続的統合サーバーなどのクライアントで使用されます。
!重要Sitecore CLIはSitecore Identityの使用を必要とします。
インタラクティブなユーザーログイン(デバイスコードフロー)を使います
インタラクティブユーザーログインでSitecoreインスタンスにログインするには、以下の条件が必要です:
- Sitecore Identity ServerのURLです。
- SitecoreインスタンスのURLです。
- あなたのユーザー名です。
- パスワードだ。
ログインするには:
-
PowerShellでSitecoreのプロジェクトフォルダにアクセスします。
-
以下のコマンドでログインしてください:
dotnet sitecore login --authority https://
--cm https:// --allow-write true --client-id !注デフォルトのクライアントIDはDeviceです。
-
sitecore loginコマンドはブラウザでログインウェブページを開きます。ユーザー名とパスワードを入力し、OKをクリックします。
-
sitecore loginコマンドはログインの引数をアクセストークンとともに.sitecore\user.jsonファイルに保存します。これでログインでき、ログインウェブページを閉じることができます。
!重要 .sitecore/user.jsonファイルには特権情報が含まれているため、ソース管理にコミットしないでください。
!tipデバイスフローでログインした後、次のコマンドを実行してクライアント認証フローに切り替えられます:
dotnet sitecore login --client-id --client-secret --client-credentials true
非インタラクティブなクライアントログイン(クライアント認証フロー)を使います
非 インタラクティブなクライアント でSitecoreインスタンスにログインするには、以下の条件が必要です:
- Sitecore Identity ServerのURLです。
- SitecoreインスタンスのURLです。
- クライアントID。
- クライアントの秘密だ。
ログインするには:
-
PowerShellでSitecoreのプロジェクトフォルダにアクセスします。
-
以下のコマンドでログインしてください:
dotnet sitecore login --authority https://
--cm http:// --allow-write true --client-credentials true --client-id --client-secret
!注ログインコマンドの詳細についてはdotnet sitecore login --helpコマンドを実行してください。
!ヒントクライアント認証フローでログインした後、以下のコマンドを実行することでデバイスフローに切り替えられます:
Dotnet SiteCore login --client-credentials false --client-id
デフォルトのクライアントのIDはDeviceです。