goauthentik / goauthentik/authentik

MFA Devices consistency

Open
#4,839 3 comments 3 reactions 1 assignee Claimed by @dewi-tik View on GitHub
enhancement status/reviewing
Dominant language
Python
Stars
25.6k
Forks
2k
Avg merge
1d 1h
Merged PRs (30d)
644

Description

**Is your feature request related to a problem? Please describe.**
The display of the MFA device options are inconsistent.

1. In the admin interface, in Flows:
![01-flows](https://user-images.githubusercontent.com/80608392/222826509-402489b2-2151-43b0-a558-ad490403348f.png)

2. In the admin interface, in Stages; and as a user initially setting up their account (if required):
![02-stages](https://user-images.githubusercontent.com/80608392/222826541-6e703946-f718-4a35-aa63-276ee3f1096f.png)
![03-validation](https://user-images.githubusercontent.com/80608392/222823603-a163f48f-c061-43dc-a5e8-58df98e31844.png)

3. In the user interface for configuration, when enrolling a device:
![04-enrolling](https://user-images.githubusercontent.com/80608392/222823805-a254b87a-0c79-4a1c-be53-28afa29d0f90.png)

4. In the user interface for configuration, after enrolling devices:
![05-configured](https://user-images.githubusercontent.com/80608392/222824042-1f4e7cdb-391c-4b06-8336-bca53109ad48.png)

5. Logging in, choosing an authentication method:
![06-logging_in](https://user-images.githubusercontent.com/80608392/222824156-508f7887-898c-4a60-a9bb-031b84498aae.png)

**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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.