Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む
ユーザーの識別およびアクセス権の管理
目次
絞り込み条件を選択

          結果がありません
          結果がありません
          検索のヒントをいくつかご紹介します

          キーワードの入力ミスがないか確認する。
          より一般的な検索語を使用する。
          絞り込み条件を減らして、検索範囲を広げる。

          Salesforce ヘルプ全体を検索
          カスタムワンタイムパスワード配信プロセス

          カスタムワンタイムパスワード配信プロセス

          Salesforce のデフォルトプロバイダーの代わりにカスタムワンタイムパスワード (OTP) 配信プロバイダーを使用する場合、プロバイダーはエンドユーザーに OTP メッセージを送信します。

          必要なエディション

          使用可能なインターフェース: Salesforce Classic (一部の組織で使用可能) および Lightning Experience の両方
          使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、Developer Edition

          カスタム OTP 配信は、Auth.CustomOneTimePasswordDeliveryHandler インターフェースを実装する Apex ハンドラに依存します。このインターフェースでは sendOneTimePassword メソッドが使用されます。このメソッドでは、Salesforce によって生成された OTP、ユーザーの電話番号、ユーザー ID、Experience Cloud サイト ID などの複数のパラメーターを渡します。カスタムコードを使用して、メッセージのコンテンツを作成できます。メッセージを送信するには、ハンドラーがプロバイダーでホストされているメッセージングエンドポイントに対して API コールアウトを実行し、応答を処理します。

          このプロセスは、外部ユーザーに SMS を使用して ID を検証するように要求するときに開始できます。エントリポイントは使用事例によって異なります。次の使用事例では、SMS を使用した ID 検証がサポートされています。

          たとえば、パスワードなしのログインを使用する場合、ユーザーが Experience Cloud サイトのログインページに移動して電話番号を入力し、ログインしたときにこのフローを開始できます。

          1. Salesforce は、カスタム OTP 配信 Apex ハンドラーで sendOneTimePassword メソッドをコールします。
          2. Apex 実装は、sendOneTimePassword メソッドを使用して、認証済み要求をプロバイダのコールアウトエンドポイントに送信します。要求には、ユーザーの ID、電話番号、メッセージコンテンツ、Salesforce OTP、およびプロバイダーが必要とするその他のパラメーターが含まれます。
            メモ
            メモ Apex 実装は、プロバイダーに接続して SMS メッセージを送信します。Salesforce では、この機能はデフォルトで提供されていません。
          3. プロバイダが応答を返し、Apex ハンドラーが応答を取得して処理します。応答の処理方法は、プロバイダーによって異なります。
          4. 応答が成功すると、ハンドラーは Auth.CustomOneTimePasswordDeliveryResult の列挙値 SUCCESS を返します。
          5. プロバイダーがユーザーの電話番号に OTP を送信します。
          6. ユーザーが Experience Cloud サイト検証フォームに OTP を入力します。
          7. Salesforce が OTP を検証します。このステップは、使用事例によって異なります。たとえば、パスワードなしのログインの場合、System.UserManagement クラスの verifyPasswordlessLogin メソッドを使用できます。
          8. ユーザーの ID は、使用事例に応じて記録または登録されます。
           
          読み込み中
          Salesforce Help | Article