1.5. 以编程方式设置基本身份验证
io.quarkus.vertx.http.security.HttpSecurity CDI 事件允许以编程方式配置基本身份验证机制,如下例所示:
package org.acme.http.security;
import io.quarkus.vertx.http.security.HttpSecurity;
import jakarta.enterprise.event.Observes;
public class HttpSecurityConfiguration {
void configure(@Observes HttpSecurity httpSecurity) {
httpSecurity.basic("QuarkusTestRealm");
}
}
- 1
- 启用基本身份验证,并使用
QuarkusTestRealm身份验证域。
注意
如果您使用 SmallRye OpenAPI 扩展生成 OpenAPI 模式文档,则必须在构建期间使用 quarkus.http.auth.basic 配置属性在构建期间启用基本身份验证。