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

認証

認証とは、組織へのアクセスを必要とするコマンドを実行できるように、組織にログインすることを指します。また、CLI コマンドで組織を作成すると、自動的に認証されます。たとえば、Dev Hub 組織へ認証されることで、Salesforce スクラッチ組織の作成、削除、および管理ができます。ローカルマシンでプロジェクトを設定したら、スクラッチ組織を作成する前に Dev Hub 組織を認証しま��。スクラッチ組織を作成するコマンドを実行すると、Salesforce CLI によって自動的に認証されます。
使用可能なインターフェース: Salesforce Classic および Lightning Experience
Dev Hub を使用可能なエディション: Developer Edition、Enterprise Edition、Performance Edition、および Unlimited Edition
スクラッチ組織を使用可能なエディション: Developer Edition、Enterprise Edition、Group Edition、Professional Edition

他の既存の組織 (Sandbox 組織やパッケージ化組織など) を認証して、CLI コマンドを使用するときの柔軟性を向上させることもできます。

組織を認証するのは 1 回のみです。開発中に組織を切り替えるには、組織にログインする際に使用したユーザ名を --target-org フラグまたは --target-dev-hub フラグのどちらかに指定します。また、デフォルトの組織を設定するか、別名を使用することもできます。

組織を認証する場合、目的に応じていくつかのオプションがあります。

  • 最も簡単な方法は、org login web を実行して、Salesforce の資格情報を入力するブラウザを開くことです。このオプションは、正式には OAuth 2.0 Web サーバ認証フローと呼ばれています。
  • 継続的インテグレーション (CI) や自動環境の場合は、org login jwt コマンドを使用します。このオプションは、正式には OAuth 2.0 JSON Web トークン (JWT) ベアラフローと呼ばれています。このフローは、インタラクティブにブラウザにログインできない場合 (CI スクリプトからなど) に最適です。

    組織で高保証 (強化) 認証が設定されている場合は、ユーザに ID の検証が求められます。この検証プロセスがあるため、JWT フローや Salesforce CLI によるヘッドレス認証は使用できません。

    重要