deux

Multifactor Authentication for Django Rest Framework

GET /mfa/

Sample Response

200 OK
{
    "enabled": True or False,
    "challenge_type": "sms"
    "phone_number": "14085862744"
}

DELETE /mfa/

Expected Response

204 NO CONTENT

PUT /mfa/sms/request/

Expected Request

{
    "phone_number": "14085862744"
}

Expected Response

200 OK
{
    "enabled":  False,
    "challenge_type": ""
    "phone_number": "14085862744"
}

PUT /mfa/sms/verify/

Expected Request

{
    "mfa_code": "123456"
}

Expected Response

200 OK
{
    "enabled":  True,
    "challenge_type": "sms"
    "phone_number": "14085862744"
}

GET /mfa/recovery/

Expected Response

200 OK
{
    "backup_code: "123456789012"
}