design-system
design-system copied to clipboard
Design Patterns: Account flow
- [ ] Spike: Understand what is possible with keycloak
- [ ] Sign up (new account creation)
- [ ] Sign in
- [ ] Reset password
- [ ] Sign out
- [ ] Account page (?)
On hold until we can get more information to allow us to progress with design.
This issue has been marked as stale because it has been open for 60 days with no activity
Some questions to consider
General questions
-
How do end-users get their app accounts?
- Is there a minimum set of details required to sign up?
- Is there a minimum set of details required to reset a password?
- How is access control guaranteed?
- Do new applications get manually approved by an admin or is it an automatic process, eg. based on email domain?
-
Are there any minimum standards regarding:
- Password complexity
- 2FA
- Failed number of attempts to login
-
If there is 2FA, what methods are available?
Technical questions
-
Is there a SSO/Federated system or does each app require a new account?
- If there isn't - can we push for one?
-
Does Keycloack allow theming and to what extent?
- Form inputs and buttons?
- Background image?
- Logo?
- Changing default text (eg "Username" to "Email address", "Sign up" to "New account", "Reset password" to "Forgot password" etc)
-
Does Keycloack have set flows for 'New account' / 'Reset account' ?
- Can these change? (eg. to integrate 2FS, or minimum set of information needed for a password reset)
-
What other solutions are used, in addition to Keycloack?
-
Anything else?