【问题标题】:Wildfly: Management user vs Application userWildfly:管理用户与应用程序用户
【发布时间】:2019-01-01 02:42:02
【问题描述】:

我下载了 Wildfly (wildfly-13.0.0.Final),我想对其进行配置。我在JBOSS_HOME目录的bin文件夹下启动standalone.bat(我用的是Windows平台)。

我进入管理控制台:localhost:8080 -> 管理控制台。我看到了这个

您的 WildFly 应用程序服务器正在运行。 但是,您尚未添加任何能够访问管理控制台的用户。

要添加新用户,请在 WildFly 安装的 bin 文件夹中执行 add-user.bat 脚本并输入请求的信息。

我运行add-user.bat,它询问我想添加什么样的用户。 我需要一个用户有权部署、重新部署应用程序。例如,对于 Apache Tomcat,我可以配置 tomcat-users.xml 文件并在其中添加用户 (https://stackoverflow.com/a/1327730/4587961),因此当我以该用户身份登录控制台时,我可以部署应用程序。

【问题讨论】:

    标签: wildfly


    【解决方案1】:

    您需要使用add-user.bat 添加一个管理用户,您可以使用其凭据登录网络管理员。

    您可以直接将用户添加到您的独立或域的配置目录中的mgmt-users.properties 文件中,但条目必须是<username>:DIGEST-MD5(<username>:ManagementRealm:<password>) 的形式,add-user.bat 脚本将为您处理。

    除非您设置 RoleBasedAccessControl,否则您不需要任何特定角色。

    应用程序用户由具有 JAAS 等框架的应用程序使用,并通过“默认”安全域进行交互,该安全域指的是包含这些用户的 ApplicationRealm。

    【讨论】:

      【解决方案2】:

      当我阅读时

      https://docs.jboss.org/author/display/WFLY10/EJB+invocations+from+a+remote+server+instance

      https://developer.jboss.org/thread/240892

      管理用户用于进入 Web 控制台。在这里您可以部署应用程序、进行设置、添加资源(例如 JPA 配置)。应用程序用户无权访问 Web 控制台。例如,它们可用于验证服务。例如,要调用删除 EJB bean,您需要应用程序用户凭据才能访问删除服务器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-10-16
        • 2018-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-23
        • 1970-01-01
        相关资源
        最近更新 更多