2FAメールテンプレートの使用
2 要素認証 (2FA) API を電子メールで使用すると、ユーザーの好みや認証の可用性に合わせて別のオプションをユーザーに提供できます。2FA API は PIN を生成し、要求された受信者の電子メールに送信して、検証できるようにします。
Email を認証チャネルとして使用すると、次の利点があります。
- ユーザーはモバイル デバイスにアクセスしなくても、認証コードをすばやく受信できます。
- これは多要素認証システムの一部となり、ユーザーの電話番号とメールアドレスを検証します。
- ユーザー ジャーニーでメール アドレスを検証すると、メール データベースの品質が向上し、検証済みのチャネルを介してユーザーに連絡できるようになります。
メールベースの2FA(二要素認証)を設定するプロセスには、次のものが含まれます。
- Web インターフェイスでブロードキャストテンプレートとコンテンツ電子メールテンプレートを設定します。
- 2FA?二要素認証\アプリケーションを設定します。
- API経由で2FA(二要素認証)メールメッセージ テンプレートを設定します。
- PINをメールで送信し、確認します。
始める前に、次のものがあることを確認してください。
- Infobip での標準 メール 設定
- 2FA(二要素認証)APIへのアクセス
2FA API の設定の詳細については、一般的な 2FA (OTP) の設定 を参照してください。
ブロードキャストテンプレートを設定する
電子メールの 2FA サービスを有効にするには、まずブロードキャスト テンプレートを作成する必要があります。
- Web インターフェースにログインし、Moments → [Templates (テンプレート)] に移動します。
- **[Content Email Templates (コンテンツメールテンプレート)]をクリックし、[Create Template (テンプレートを作成)]**をクリックします。
- テンプレートには、PIN が表示される "pin" プレースホルダー
{$pin}
を含めます。 - または、People → [Configuration (設定)] → [Person Custom Attributes (個人のカスタム属性)] で "pin" というカスタム属性を作成します。
- コンテンツを作成するときは、プレースホルダー メニュー から PIN を入力してオートコンプリート機能を使用し、PIN プレースホルダーを作成します。
- テンプレートには、PIN が表示される "pin" プレースホルダー
- [Save Content Template (コンテンツ テンプレートを保存)] をクリックします。
- Moments → [Templates (テンプレート)] に戻り、[Broadcast Templates (ブロードキャストテンプレート)] をクリックします。
- 右上隅で、チャネルを [Email (メール)] に変更します。
- [Content (コンテンツ)] セクションで、[Choose a Template (テンプレートを選択)] を選択します。
- 作成したコンテンツ メール テンプレート を追加します。
- [Save Broadcast Template (ブロードキャスト テンプレートを保存)] をクリックします。
ブロードキャスト テンプレート番号をメモします。たとえば、#350140
です。
2FA メールメッセージ テンプレートの設定 - API
このサービスには、2FA PIN コードを電子メールで送信できるようにするエンドポイントが 2 つあります。
-
2FA(二要素認証) アプリケーション (opens in a new tab)の作成:
POST /2fa/2/applications
-
2FA メール メッセージ テンプレートを作成します。
emailTemplateId
はブロードキャスト テンプレート番号 (例:#350140
) であることに注意してください。jsonPOST /2fa/2/applications/{appId}/email/messages { "pinType": "NUMERIC", "pinLength": 4, "emailTemplateId": 350140 }
-
POST /2fa/2/pin/email
を使用して、2FA(二要素認証)PINコードを電子メールで送信します( PINコードを電子メールで送信2FA(二要素認証) (opens in a new tab)を参照)。 -
POST /2fa/2/pin/\{pinId\}/verify
を使用して2FA(二要素認証)PINを確認します( 「リクエストの確認」 (opens in a new tab)を参照)。