我正在使用JBOSS EAP 6.3
,与domain mode
合作,我使用passowrd admin
安装并创建了用户xxx
。我可以登录管理控制台
现在我想在Role-Based Access Control (RABC)
中启用JBOSS
。我修改了domain.xml
以启用RABC
<management>
<access-control provider="rbac">
<role-mapping>
<role name="SuperUser">
<include>
<user name="$local"/>
</include>
</role>
</role-mapping>
</access-control>
</management>
现在问题是我正在尝试使用相同的用户和 passoword 打开管理控制台,但它显示如下错误
RBAC
个人资料的默认凭据应该是什么,或者我需要在启用RBAC
后再次添加用户?
答案 0 :(得分:1)
为了绕过此错误,您必须定义从域中定义的组或用户到所需角色的角色映射。
例如,要授予SuperUser访问您已创建的用户admin
的权限,请使用以下JBoss CLI命令:
/core-service=management/access=authorization/role-mapping=SuperUser/include=user-admin:add(type=USER,name=admin)
您将在domain.xml中看到以下结果:
<access-control provider="rbac">
<role-mapping>
<role name="SuperUser">
<include>
<user name="admin"/>
</include>
</role>
</role-mapping>