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

Web ベースフローを使用した組織の認証

Web ベースフローで組織を認証する場合、CLI コマンドを実行するだけで済みます。ブラウザでログイン情報を入力すれば準備完了です。
認証には接続アプリケーションが必要になります。デフォルトで使用される接続アプリケーションが用意されていますが、更新トークンタイムアウトの設定や IP 範囲の指定など、高いセキュリティや詳細な制御が必要な場合、接続アプリケーションを作成できます。
  1. (省略可能) 提供される接続アプリケーションよりも高いセキュリティや詳細な制御が必要な場合、接続アプリケーションを作成します。新しい接続アプリケーションの OAuth 設定を有効にします。後で必要になるため、コンシューマ鍵を書き留めておきます。
  2. 認証する組織が [私のドメイン] サブドメインにある場合、プロジェクトの設定ファイル (sfdx-project.json) を更新します。sfdcLoginUrl パラメータを [私のドメイン] のログイン URL に設定します。Sandbox を認証する場合、パラメータを https://test.salesforce.com に設定します。次に例を示します。
    1"sfdcLoginUrl" : "https://test.salesforce.com"
    1"sfdcLoginUrl" : "https://somethingcool.my.salesforce.com"

    または、次のステップのように force:auth:web:login コマンドの --instanceurl パラメータを使用して URL を指定します。

  3. force:auth:web:login CLI コマンドを実行します。Dev Hub 組織を認証する場合、Dev Hub を --targetdevhubusername パラメータを受け入れるコマンドのデフォルトにするのであれば --setdefaultdevhubusername パラメータを使用します。
    1sfdx force:auth:web:login --setdefaultdevhubusername --setalias my-hub-org 
    2sfdx force:auth:web:login --setalias my-sandbox

    独自の接続アプリケーションを使用している場合、--clientid パラメータを使用します。たとえば、クライアント ID (コンシューマ鍵とも呼ばれる) が 04580y4051234051 で、Dev Hub 組織を認証する場合、次のようにします。

    1sfdx force:auth:web:login --clientid 04580y4051234051 --setdefaultdevhubusername --setalias my-hub-org

    デフォルト以外のログイン URL (https://test.salesforce.com など) 指定するには、次のようにします。

    1sfdx force:auth:web:login --setalias my-hub-org --instanceurl https://test.salesforce.com

    --setdefaultdevhubusername パラメータは、Dev Hub 組織を認証する場合にのみ使用します。他の組織 (Sandbox 組織など) を認証する場合は使用しないでください。

    重要

  4. 開いたブラウザウィンドウで、ログイン情報を使用して組織にサインインします。
  5. 組織を探索する場合を除き、ブラウザウィンドウを閉じます。