The English version of quarkus.io is the official project site. Translated sites are community supported on a best-effort basis.

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: