2.5. 合并身份验证机制
如果不同的源提供用户凭证,您可以组合身份验证机制。例如,您可以组合内置的 Basic 和 Quarkus quarkus-oidc Bearer 令牌身份验证机制。
重要
您不能组合 Quarkus quarkus-oidc Bearer 令牌和 smallrye-jwt 身份验证机制,因为这两种机制都试图验证从 HTTP Bearer 令牌身份验证方案中提取的令牌。
2.5.1. 特定于路径的身份验证机制 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下配置示例演示了如何为给定请求路径强制使用单一可选择的验证机制:
quarkus.http.auth.permission.basic-or-bearer.paths=/service
quarkus.http.auth.permission.basic-or-bearer.policy=authenticated
quarkus.http.auth.permission.basic.paths=/basic-only
quarkus.http.auth.permission.basic.policy=authenticated
quarkus.http.auth.permission.basic.auth-mechanism=basic
quarkus.http.auth.permission.bearer.paths=/bearer-only
quarkus.http.auth.permission.bearer.policy=authenticated
quarkus.http.auth.permission.bearer.auth-mechanism=bearer
确保 auth-mechanism 属性的值与 HttpAuthenticationMechanism 支持的身份验证方案匹配,如 basic、bearer 或 form。