`getAuthenticatorAssuranceLevel` returns AAL2, but `/factors` returns AAL1
Aim:
A user with 2 MFAs wants to unenroll/delete 1 MFA, then enroll a new MFA.
Issue:
Given user has 2 MFAs, when user unenrolls 1 MFA, and tries enrolling a new MFA,
I expected the error not to be returned, because according to
So, which one is it? Is
A user with 2 MFAs wants to unenroll/delete 1 MFA, then enroll a new MFA.
Issue:
Given user has 2 MFAs, when user unenrolls 1 MFA, and tries enrolling a new MFA,
/factors endpoint return an error. I expected the error not to be returned, because according to
getAuthenticatorAssuranceLevel, the user is already at aal2.So, which one is it? Is
getAuthenticatorAssuranceLevel returning an incorrect response, or /factors?