0

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:

  1. Registering users
  2. Sending validation email or 2FA code
  3. Accepting the validation/2FA code
  4. 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:

  1. Retrieves of credentials from requests
  2. Validate against users in DB
  3. Populate the principal
  4. 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.

Billy Billy
  • 423
  • 4
  • 14
  • Have you checked keycloak? It is not a component but a product, but it works well with Quarkus and can manage users. – ewramner Mar 18 '23 at 08:57

1 Answers1

-1

Quarkus happens to have a side web framework that does all of this: enter link description here. It is not part of the core Quarkus but it works beautifully.

Billy Billy
  • 423
  • 4
  • 14