Two Factor Authentication
=========================

.. _TwoFaType:

TwoFaType
---------

Types of Two-Factor Authentication

.. code-block:: json

 enum TwoFaType {
  TWO_FA_TYPE_UNSPECIFIED = 0;
  TWO_FA_TYPE_SMS = 1;
  TWO_FA_TYPE_EMAIL = 2;
  TWO_FA_TYPE_OTP = 3;
  TWO_FA_TYPE_EMAIL_CHANGE = 4;
 }

+--------------------------+-----+-----------------------+
| Value                    | Tag | Description           |
+==========================+=====+=======================+
| TWO_FA_TYPE_UNSPECIFIED  | 0   | Default               |
+--------------------------+-----+-----------------------+
| TWO_FA_TYPE_SMS          | 1   | 2FA via SMS           |
+--------------------------+-----+-----------------------+
| TWO_FA_TYPE_EMAIL        | 2   | 2FA via e-mail        |
+--------------------------+-----+-----------------------+
| TWO_FA_TYPE_OTP          | 3   | 2FA via OTP           |
+--------------------------+-----+-----------------------+
| TWO_FA_TYPE_EMAIL_CHANGE | 4   | 2FA via e-mail change |
+--------------------------+-----+-----------------------+