この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ブラウザーを使用した組織の認証

ブラウザーで組織を認証するには、CLI コマンドを実行し、自動的に開くブラウザーにログイン情報を入力します。これだけです。
  1. ターミナル (macOS および Linux) またはコマンドプロンプト (Windows) を開きます。
  2. org login web CLI コマンドを実行します。後から組織を参照しやすくするために、--alias フラグを使用することをお勧めします。
    1sf org login web --alias my-org
    --target-org フラグを受け取るコマンドに対して、組織をデフォルトにする場合には --set-default フラグを使用します。また、Dev Hub 組織を認証する場合には、-set-default-dev-hub フラグを使用します。この例については org login web コマンドを参照してください。
  3. 開いたブラウザーウィンドウで、Salesforce のログイン情報を使用して組織にサインインします。[許可] をクリックすると、Salesforce CLI から組織へのアクセスが可能になります。
  4. ブラウザーウィンドウを閉じます。これで組織が認証されました!
組織へのログインに使用する URL がデフォルト (login.salesforce.com) でない場合は、プロジェクト設定ファイル (sfdx-project.json) を更新してください。sfdcLoginUrl オプションを [私のドメイン] の拡張ドメインのログイン URL に設定します。次に例を示します。
1"sfdcLoginUrl" : "https://MyDomainName.my.salesforce.com"

この例は Sandbox 用です。

1"sfdcLoginUrl" : "https://MyDomainName--SandboxName.sandbox.my.salesforce.com"

または、org login web--instance-url フラグを使用して URL を指定できます。この値によって、sfdx-project.json ファイルに指定したログイン URL が上書きされます。次に例を示します。

1sf org login web --alias my-hub-org --instance-url https://exciting.sandbox.my.salesforce.com

[私のドメイン] の拡張ドメインログイン URL を使用すると、組織の Salesforce インスタンスを変更する組織移行に影響されないため、この拡張ドメイン URL を使用することをお勧めします。Lightning Experience に表示される URL (.lightning.force.com) ではなく、my.salesforce.com で終わる URL を必ず使用してください。有効な [My Domain (私のドメイン)] URL を検証するには、[Setup (設定)] から [Quick Find (クイック検索)] ボックスに「My Domain」と入力し、[My Domain (私のドメイン)] を選択します。

メモ

また、Salesforce CLI を認証する組織には、接続アプリケーションが存在する必要があります。Salesforce では、Salesforce CLI というデフォルトの接続アプリケーションが提供されています。更新トークンタイムアウトの設定や IP 範囲の指定など、高いセキュリティや詳細な制御が必要な場合、独自の接続アプリケーションを作成できます。また、デフォルトの接続アプリケーションのセキュリティを強化するように設定することもできます。