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

时间:2018-07-24 12:57:32

标签: wildfly

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

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

  

您的WildFly Application Server正在运行。   但是,您尚未添加任何用户来访问管理控制台。

     

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

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

2 个答案:

答案 0 :(得分:2)

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

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

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

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

答案 1 :(得分:0)

我读到

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,您需要应用程序用户凭据才能访问删除服务器。