CLIのログインコマンド

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

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

Sitecore CLIには、開発者がSitecoreインスタンスにログインできるloginコマンドが含まれています。

注記

Sitecore Experience Manager(XM)クラウドインスタンスに対して認証するには、XM Cloudプラグインが提供するcloud loginコマンドを使ってください。

使用例

Sitecore CLI loginコマンドはSitecore CLI内で以下の方法で起動されます。

dotnet sitecore login [options]

オプション

loginコマンドで以下のオプションを利用できます:

オプション

必須

概要

--authority, --auth

いいえ

環境の識別権限(アイデンティティサーバーやAADテナントURLなど)。

--audience

いいえ

トークンを発行したオーディエンスの一意識別子。

--environment, -n

いいえ

使用予定のSitecore環境。デフォルト: 'default'

--cm

いいえ

接続先はSitecoreコンテンツ管理ホスト名です。

--allow-write

いいえ

環境へのデータ書き込みを有効にしてください。

--client-credentials

いいえ

クライアントの認証情報(CI/CDや共有シークレット用)を使いましょう。

--client-id

いいえ

送信するOAuth ClientIDです。デバイス認証はデフォルトで 'Device' 、クライアント認証は 'SitecoreCLIServer' です。

--client-secret

いいえ

送信するOAuthクライアントの秘密。クライアント認証のみに使用されます。

--config, -c

いいえ

ルートsitecore.jsonディレクトリへのパス。デフォルト:現在の作業ディレクトリ。

--help, -h, -?

いいえ

開発者のヘルプやコマンドの使用情報を表示します。

--trace, -t

いいえ

コマンドに関する追加の診断や詳細な情報を出力します。

--insecure, -k

いいえ

不安全(http)な権限URLの使用を可能にします。クライアントの認証情報フローにのみ適用されます(--client-credentials true)。バージョン4.1.0以降で利用可能です。

--ref, -r

いいえ

既存の環境にログインして、その認証情報を使います。 --cm--allow-writeパラメータを提供する必要があります。

例えば: dotnet sitecore login --ref <your environment> --cm https://<sitecore instance> --allow-write true

以下は、インタラクティブなユーザーログインにloginコマンドを使う例です:

指揮

結果

dotnet sitecore login --authority https://<sitecore identity server> --cm https://<sitecore instance> --allow-write true
dotnet sitecore login 

出力:

Logging in to Sitecore. You should see a browser window open shortly.
[DeviceLogin] User Code : 1234
[DeviceLogin] Authentication url : https://<sitecore identity server>/device?userCode=1234
[DeviceLogin] Authorization pending. Waiting.
[DeviceLogin] Authorization pending. Waiting.
Your login is complete. You can close the browser tab now.
Login information has been saved.

以下は非対話的なユーザーログイン時にloginコマンドを使用する例です:

指揮

概要

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

非インタラクティブなクライアントログインを使いましょう。

dotnet sitecore login --cm https://<sitecore instance> --auth http://<sitecore identity server> --allow-write true --client-id <client id> --client-secret <client secret> --client-credentials true --insecure

httpsプロトコルの制限を回避してください。

詳細については、CLIを使ってSitecoreインスタンスにログインする方法を参照してください。

この記事を改善するための提案がある場合は、 お知らせください!