编辑此页面
身份提供程序
在 Quarkus 安全框架中,身份提供者通过验证用户身份,在认证和授权中发挥着至关重要的作用。IdentityProvider
创建一个 SecurityIdentity
实例,该实例在用户认证期间用于验证和授权对您的 Quarkus 应用程序的访问请求。
IdentityProvider
将 HttpAuthenticationMechanism
提供的身份验证凭证转换为 SecurityIdentity
实例。
某些扩展,例如 OIDC 和 SmallRye JWT 的扩展,包含了特定于所支持的身份验证流程的内联 IdentityProvider
实现。例如,quarkus-oidc
使用自己的 IdentityProvider
将令牌转换为 SecurityIdentity
实例。
如果您使用 Basic 或基于表单的身份验证,则必须添加一个 IdentityProvider
实例,将用户名和密码转换为 SecurityIdentity
实例。
要开始使用 Quarkus 中的安全功能,可以考虑将 Quarkus 内置的 Basic HTTP 身份验证与 Jakarta Persistence 身份提供者结合使用,以实现基于角色的访问控制 (RBAC)。
有关 Basic 身份验证、其机制以及相关身份提供者的更多信息,请参阅以下资源