搜索

第 7 章 安全性

download PDF

JBoss EAP 中的安全性是一个巨大的主题。JBoss EAP 和 Camel 都经过充分记录,用于保护配置、端点和有效负载的标准化方法。

7.1. HawtIO 安全

要保护 HawtIO 控制台,请执行以下操作:

  1. 在 standalone.xml 中添加系统属性

    <system-properties>
        <property name="hawtio.authenticationEnabled" value="true" />
        <property name="hawtio.realm" value="hawtio-domain" />
    </system-properties>
  2. 在 security 子系统中为 HawtIO 添加一个安全域

    <security-domain name="hawtio-domain" cache-type="default">
        <authentication>
            <login-module code="RealmDirect" flag="required">
                <module-option name="realm" value="ManagementRealm"/>
            </login-module>
        </authentication>
    </security-domain>
  3. 配置管理用户

    $JBOSS_HOME/bin/add-user.sh -u someuser -p s3cret
  4. 浏览 http://localhost:8080/hawtio,并使用为管理用户配置的凭据进行身份验证。
注意

如果您在 EAP 上运行 Fuse,并且您使用的是 Keycloak,则不支持 Elytron 安全性。

提示

如果您在 JDK 17 上的 EAP 上运行 Fuse,则 Keycloak 保护并出现日志记录到 HawtIO 控制台的问题,降级到 JDK 8 或 11,并在 EAP 上禁用 Elytron。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.