4.2. Quarkus


HawtIO 使用 Quarkus 和 Keycloak 提供的身份验证机制进行保护。

如果要禁用 Quarkus 的 HawtIO 身份验证,请将以下内容添加到 application.properties 中:

quarkus.hawtio.authenticationEnabled = false
Copy to Clipboard Toggle word wrap

4.2.1. Quarkus 身份验证机制

HawtIO 只是 Quarkus 的 Web 应用程序,因此各种机制 Quarkus 提供的机制用于像验证 Web 应用一样对 HawtIO 进行身份验证。

在这里,我们将演示如何通过 HawtIO 使用 基于属性的身份验证 来进行演示。

重要

不建议在生产环境中使用基于属性的身份验证。这种机制仅用于开发和测试目的。

  1. 要将基于属性的身份验证与 HawtIO 搭配使用,请将以下内容添加到 pom.xml 中:

    <dependency>
        <groupId>io.quarkus</groupId>
        <artifactId>quarkus-elytron-security-properties-file</artifactId>
    </dependency>
    Copy to Clipboard Toggle word wrap
  2. 然后,您可以在 application.properties 中定义用户来启用身份验证。例如,使用密码 s3cr3t! 和角色 admin 来定义 用户 hawtio,如下所示:

    quarkus.security.users.embedded.enabled = true
    quarkus.security.users.embedded.plain-text = true
    quarkus.security.users.embedded.users.hawtio = s3cr3t!
    quarkus.security.users.embedded.roles.hawtio = admin
    Copy to Clipboard Toggle word wrap

Example:

有关基于属性的身份验证的工作示例,请参阅 Quarkus 示例

4.2.2. 使用 Keycloak 的 quarkus

请参阅 Keycloak 集成 - Quarkus

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat