Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a better user experience #36

Open
ullgren opened this issue Apr 12, 2023 · 0 comments
Open

Create a better user experience #36

ullgren opened this issue Apr 12, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@ullgren
Copy link
Contributor

ullgren commented Apr 12, 2023

The current user experience is not great. We should let somebody with some experience designing UX look through the user flow and UI and come with improvement suggestions.

Other bankid login solutions often give a set of options allowing the users to select how they want to login. This normaly includes one or more of the following options.

  1. BankId on this device
  2. BankId on another device
  3. Mobile BankId on this device
  4. Mobile BankId on another device

Option 1 and 3 is technically the same from the point of view of the BankId Keycloak provider. However perhaps there is a UX purpose to give the user both options since BankId (on a Windows desktop or laptop) and Mobile BankId is marketed as different things to the end users.

Option 2 would require the use of the use case that starts with the end user entering their "personal identity number". Since this is already discouraged and will no longer be supported in the RP v6 API perhaps we should skip this option.

For more information on the UX guidelines from BankId see technical integration guides which includes suggestions, perhaps even requirements, about the UX in the several of the chapters. Especially interesting for the UX is the chapters "Use Cases", "Launching", "User Messages", "Support" and "Terminology".

@ullgren ullgren added the enhancement New feature or request label Apr 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant