Open justsomemate opened 1 year ago
Related I think to #4380. The overall user experience with MFA and admin stage implementation both could use some adjusting. Personally I think the "TOTP" term should just be evicted, no one knows what it means unless they already understand the technology, and most other services do not use this acronym.
I would recommend against "authenticator app" or any similar wordage as both TOTP and WebAuthn can be completed using apps/smartphones, this could be potentially confusing for users in a general sense (it might work in your environment). Could start using the latest industry terms being pushed like "Passkey" for WebAuthn. Really the whole naming scheme for these authentication methods is up in the air and everyone knows it as something else.
See also #5005
Is your feature request related to a problem? Please describe. The display of the MFA device options are inconsistent.
In the admin interface, in Flows:
In the admin interface, in Stages; and as a user initially setting up their account (if required):
In the user interface for configuration, when enrolling a device:
In the user interface for configuration, after enrolling devices:
Logging in, choosing an authentication method:
Describe the solution you'd like It would be nice if all locations used the same verbiage and icons. In particular, for an end user selecting an authentication method for enrollment (2), having icons beside the types and not displaying the underlying stage name would be much easier to understand. The fifth setup (logging in) looks the most professional, although I could argue that the icons don't necessarily match up to their types.
Describe alternatives you've considered Initially, we changed the stage names to be more friendly (something like the following).
📃 Backup Codes
🕓 Authenticator App
🔑 Security Key
We ended up switching them back to the default in order to use the built-in blueprints, and because it still displayed differently in the other locations where we couldn't set the display.Additional context This probably seems like nitpicking, but I think this will give Authentik a much more polished appearance to have the names and icons be consistent. Also, in the Flow titles, "Setup" should be "Set Up" (noun versus verb), but I haven't seen where that displays to the end user.