Auth Service
============

.. _ChallengeType:

ChallengeType
-------------

Challenges sent back during authentication. These challenges must be fulfilled before a login can succeed.

.. code-block:: json

 enum ChallangeType {
  CHALLANGE_TYPE_UNSPECIFIED = 0;
  CHALLANGE_TYPE_2FA = 1;
  CHALLANGE_TYPE_PASSWORD_CHECK = 2;
  CHALLANGE_TYPE_PASSWORD_CHANGE = 3;
  CHALLANGE_TYPE_SECURITY_QUESTION = 4;
  CHALLANGE_TYPE_EMAIL_VERIFICATION = 5;
  CHALLANGE_TYPE_LOGIN_MESSAGE = 6;
  CHALLANGE_TYPE_APP_LOGIN = 7;
 }

.. list-table::
   :widths: 20 15 65
   :header-rows: 1

   * - Value
     - Tag
     - Description
   * - CHALLANGE_TYPE_UNSPECIFIED
     - 0
     -
   * - CHALLANGE_TYPE_2FA
     - 1
     -
   * - CHALLANGE_TYPE_PASSWORD_CHECK
     - 2
     -
   * - CHALLANGE_TYPE_PASSWORD_CHECK
     - 3
     -
   * - CHALLANGE_TYPE_SECURITY_QUESTION
     - 4
     -
   * - CHALLANGE_TYPE_EMAIL_VERIFICATION
     - 5
     -
   * - CHALLANGE_TYPE_LOGIN_MESSAGE
     - 6
     -
   * - CHALLANGE_TYPE_APP_LOGIN
     - 7
     -