【发布时间】:2017-06-22 03:31:51
【问题描述】:
对于 Wildfly,任何经过身份验证的用户都可以通过 web.xml 中的以下更改访问任何受保护的资源
<auth-constraint>
<role-name>*</role-name>
</auth-constraint>
在安全约束中定义安全角色如下
<security-role>
<role-name>*</role-name>
</security-role>
但同样不适用于 Websphere,抛出授权失败异常,使其在 Websphere Adminconsole 中的更改下工作。
- WAS AdminConsole -> 应用程序 > 企业应用程序 -> 单击 .EAR
- 单击安全角色到用户/组的映射
- 选择您希望用于身份验证的角色。(在我的例子中是 *,在 web.xml 中定义)
- 将特殊主题映射到“所有在应用程序领域中进行身份验证”
如何跳过管理控制台更改以使其正常工作,或任何其他更好的方法。
【问题讨论】:
标签: authentication jakarta-ee authorization websphere wildfly