認証
Dev Hub では、Salesforce スクラッチ組織の作成、削除、および管理ができます。ローカルマシンでプロジェクトを設定したら、スクラッチ組織を作成する前に Dev Hub 組織を認証します。
他の既存の組織 (Sandbox 組織やパッケージ化組織など) を認証して、CLI コマンドを使用するときの柔軟性を向上させることもできます。たとえば、スクラッチ組織を使用してアプリケーションを開発およびテストした後で、一元化された Sandbox に変更をリリースできます。または、既存の本番組織からデータのサブセットをエクスポートし、スクラッチ組織にインポートしてテストすることもできます。
組織を認証するのは 1 回のみです。開発中に組織を切り替えるには、組織のユーザ名を指定します。--targetusername (または --targetdevhubusername) CLI コマンドパラメータを使用するか、デフォルトのユーザ名を設定するか、別名を使用します。
認証を設定する場合、目的に応じていくつかのオプションがあります。
- グローバル標準接続アプリケーションを介して OAuth 更新トークンフロー (Web ベースフローとも呼ばれる) が提供されます。コマンドラインから組織を認証する場合、ログイン情報を入力して、Salesforce Web ブラウザ認証フローを介してグローバル接続アプリケーションを認証します。
- 手動でログイン情報を入力しない継続的インテグレーションまたは自動環境の場合、OAuth JSON Web トークン (JWT) ベアラートークンフロー (JWT ベースフローとも呼ばれる) を使用します。この認証フローは、インタラクティブにブラウザにログインできない場合 (継続的インテグレーションスクリプトなど) に最適です。