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

      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 具有其密码,admin 作为其角色。
      2 4
      用户 bobbob 用作其密码和用户的角色。

      有关您可以配置所需用户凭证的其他方法的详情,请参考 Quarkus "安全测试"指南中的 配置用户信息 部分。

      重要

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat