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

Apex を使用した多要素認証の実装

多要素認証 (MFA) プロセスを実装するには、System.UserManagement クラスで Apex メソッドを使用します。このメソッドでは、メール、電話 (SMS)、Salesforce Authenticator の検証方法をペアにして、一方で検証サービスを開始し、もう一方で検証サービスを完了します。パスワードまたは時間ベースのワンタイムパスワード (TOTP) による検証方法の場合は、2 つ目の方法のみで検証サービスを完了できます。
使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) および Lightning Experience の両方
使用可能なエディション: Essentials Edition、Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、および Contact Manager Edition

多要素認証 (MFA) は以前は 2 要素認証または 2FA と呼ばれていました。

メモ

使用する Apex 設定は、検証方法によって異��ります。
  • メール、SMS、Salesforce Authenticator の検証方法を使用する多要素認証サービスを実装する場合は、initVerificationMethodverifyVerificationMethod を使用します。
  • パスワードまたは TOTP 検証方法を使用する多要素認証サービスを実装する場合は、verifyVerificationMethod を使用します。

多要素認証の Apex メソッド

メールを使用した多要素認証の Apex コードの例を以下に示します。

以下は SMS を使用した場合です。

次の例は、Salesforce Authenticator を使用した多要素認証の Apex コードを示しています。

次の 2 つの例は、パスワード検証や TOTP 検証に verifyVerificationMethod のみを使用する多要素認証の Apex コードを示しています。