代码之家  ›  专栏  ›  技术社区  ›  Yan Khonski

WildFly:管理用户与应用程序用户

  •  0
  • Yan Khonski  · 技术社区  · 7 年前

    我下载了Wildfly( Wildfly-13.0.0.决赛 )我想配置它。我开始 standalone.bat 在jboss_home目录的bin文件夹中(我使用Windows平台)。

    我转到管理控制台: localhost:8080 ->管理控制台。我看到了

    您的WildFly应用程序服务器正在运行。 但是,您还没有添加任何用户来访问管理控制台。

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

    我跑 add-user.bat 它询问我想添加哪种用户。 我需要一个用户拥有部署、重新部署应用程序的权限。例如,对于Apache Tomcat,我可以考虑 tomcat-users.xml 文件并在其中添加用户( https://stackoverflow.com/a/1327730/4587961 ,所以当我以那个用户的身份登录到控制台时,我可以部署应用程序。

    2 回复  |  直到 7 年前
        1
  •  2
  •   Aaron    7 年前

    您需要将管理用户添加到 add-user.bat ,您将可以使用其凭据登录Web管理员。

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

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

    应用用户由具有JAAS等框架的应用程序使用,并通过“默认”安全域(指包含这些用户的应用领域)进行接口。

        2
  •  0
  •   Yan Khonski    7 年前

    当我阅读时

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

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

    管理用户用于进入Web控制台。在这里,您可以部署应用程序、进行设置、添加资源(例如jpa-config)。应用程序用户无权访问Web控制台。例如,它们可以用于对服务进行身份验证。例如,要调用remove ejb bean,您需要应用程序用户凭据来访问remove server。