Proveedores de identidad
In the Quarkus Security framework, identity providers play a crucial role in authentication and authorization by verifying user identities.
IdentityProvider
creates a SecurityIdentity
instance, which gets used during user authentication to verify and authorize access requests to your Quarkus application.
IdentityProvider
convierte las credenciales de autenticación proporcionadas por HttpAuthenticationMechanism
en una instancia de SecurityIdentity
.
Some extensions, for example, OIDC
, OAuth2
, and SmallRye JWT
, have inline IdentityProvider
implementations specific to the supported authentication flow.
For example, quarkus-oidc
uses its own IdentityProvider
to convert a token to a SecurityIdentity
instance.
Si utiliza autenticación básica o basada en formularios, debe añadir una instancia IdentityProvider
para convertir un nombre de usuario y una contraseña en una instancia SecurityIdentity
.
Para comenzar con la seguridad en Quarkus, considere combinar la autenticación HTTP básica incorporada en Quarkus con el proveedor de identidad Jakarta Persistence para habilitar el control de acceso basado en roles (RBAC).
Para obtener más información sobre la autenticación básica, sus mecanismos y los proveedores de identidad relacionados, consulte los siguientes recursos: