CLIログイン・コマンド

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

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

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

メモ

Sitecore Experience Manager (XM) Cloudインスタンスに対して認証するには、XM Cloudプラグインが提供するcloud loginコマンドを使用します。

使い

Sitecore CLI loginコマンドは、Sitecore CLI内で以下を使用して開始されます。

dotnet sitecore login [options]

オプション

loginコマンドでは、次のオプションを使用できます。

オプション

必須

形容

--authority, --auth

いいえ

環境のID機関 (IDサーバーや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インスタンスへのログイン」を参照してください。

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