I use Quarkus and know you can setup login and signup with OIDC. But most sites offer not only OIDC but also standard username/ password registration. So I was wondering if there are standard off the shelf components for following activities:
- Registering users
- Sending validation email or 2FA code
- Accepting the validation/2FA code
- Resetting forgotten passwords
I am sure there is something but I could not find it. Quarkus has a component for handling basic auth. This does two things:
- Retrieves of credentials from requests
- Validate against users in DB
- Populate the principal
- Enforce RBAC
The creation of the user, the sending of validation requests, the resetting of passwords, etc. Still remain to be handled and that's what I am wondering if there are standard components or modules out there.