搜索

2.2. 流程

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

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

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

      quarkus.security.users.embedded.enabled=true
    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
      1 3
      用户 alice 将其密码设为 alice,并且 admin 作为其角色。
      2 4
      用户 bobbob 用作其密码,并将 user 用作其角色。

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

      重要

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.