2.2. 流程


  1. application.properties 文件中,将 quarkus.http.auth.basic 属性设置为 true

    quarkus.http.auth.basic=true
    Copy to Clipboard Toggle word wrap
  2. 可选: 在非生产环境中,仅在非生产环境中测试应用程序中的 Quarkus 安全性:

    1. 要为嵌入式域启用身份验证,请将 quarkus.security.users.embedded.enabled 属性设置为 true

      quarkus.security.users.embedded.enabled=true
      Copy to Clipboard Toggle word wrap
    2. 您还可以配置所需的用户凭证、用户名、secret 和角色。例如:

      quarkus.http.auth.basic=true
      quarkus.security.users.embedded.enabled=true
      quarkus.security.users.embedded.plain-text=true
      quarkus.security.users.embedded.users.alice=alice 
      1
      
      quarkus.security.users.embedded.users.bob=bob 
      2
      
      quarkus.security.users.embedded.roles.alice=admin 
      3
      
      quarkus.security.users.embedded.roles.bob=user 
      4
      Copy to Clipboard Toggle word wrap
      1 3
      用户 alice 将其密码设为 alice,并且 admin 作为其角色。
      2 4
      用户 bobbob 用作其密码,并将 user 用作其角色。

      有关可用于配置所需用户凭证的其他方法的详情,请参考 Quarkus "Security Testing" 指南中的 配置用户信息 部分。

      重要

      application.properties 文件中配置用户名、secret 和角色只适用于测试场景。对于保护生产应用,使用数据库存储此信息至关重要。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat