Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
ユーザーの識別およびアクセス権の管理
コードとログイン情報フローの設定

コードとログイン情報フローの設定

コードとログイン情報フローは、ヘッドレスログイン、登録、パスワードなしのログイン、ゲストユーザー ID の基盤です。これらの機能を設定する前に、組織全体で認証コードとログイン情報フローを有効にし、外部クライアントアプリケーションの必要な設定とアクセスポリシーを設定します。

必要なエディション

使用可能なインターフェース: Lightning Experience
使用可能なエディション: Professional Edition、Performance Edition、Unlimited Edition、および Developer Edition
必要なユーザー権限
OAuth 2.0 コードおよびログイン情報フローの外部クライアントアプリケーションを設定する 外部クライアントアプリケーションの作成、編集、削除
  1. [コードとログイン情報フロー] 設定にアクセスするには、外部クライアントアプリケーションにフローへのアクセスを許可します。
    メモ
    メモ デフォルトでは、コードとログイン情報フローはすべての外部クライアントアプリケーションでブロックされます。
    1. [設定] から、[クイック検索] ボックスに「OAuth」と入力し、[OAuth および OpenID Connect 設定] を選択します。
    2. [認証コードおよびログイン情報フローを許可] を有効にします。
  2. 外部クライアントアプリケーションを作成し、その基本情報を入力します。
  3. 次のようなアプリケーションの基本的な OAuth 設定を行います。
    1. OAuth を有効にします。
    2. コールバック URL を入力します。
    3. 範囲をアプリケーションに割り当てます。
  4. 認証コードとログイン情報フローの次の特定の設定を定義します。
    1. (省略可能) フローで Proof Key for Code Exchange (PKCE) 拡張を要求するには、[サポートされる認証フローに Proof Key for Code Exchange (PKCE) 拡張を要求] を選択します。
      この設定を選択した場合、フローの作成時に PKCE を実装する必要があります。公開クライアントでは、コード交換を保護するためにコンシューマーの秘密を使用できないため、PKCE を強くお勧めします。非公開クライアントの場合も推奨されますが、公開クライアントほど重要ではありません。
    2. [認証コードおよびログイン情報フローを有効化] を選択します。
    3. (省略可能) HTTP POST 要求の本文でユーザーのログイン情報を認証エンドポイントに送信することを、サードパーティクライアントアプリケーションに要求するには、[認証コードおよびログイン情報フローの POST 本文でユーザーログイン情報を要求] を選択します。
      この設定を有効にすると、認証要求に GET メソッドを使用できず、基本認証ヘッダーにユーザーログイン情報を含めることはできません。
    4. クライアントバックエンドを使用して、非公開クライアントにこのフローを実装する場合、[Web サーバーフローの秘密が必要][更新トークンフローの秘密が必要] を選択します。
      クライアントバックエンドでコンシューマーの秘密を安全に保つことができることを確認します。
    5. 公開クライアントでこのフローを使用している場合、コンシューマーの秘密がブラウザーに公開されないように [Web サーバーフローの秘密が必要][更新トークンフローの秘密が必要] を選択解除します。
    6. 設定を保存します。
 
読み込み中
Salesforce Help | Article