一尘不染

Websphere 7简单领域(例如tomcat-users.xml)

tomcat

我试图将J2EE应用程序从Tomcat移植到Websphere,但我对Websphere不太熟悉。

我唯一的问题是授权(我在web.xml中使用了基本身份验证)。在Tomcat中,我使用tomcat-users.xml文件定义我的用户/密码及其所属的角色。

如何在Websphere中“简单”地做到这一点?将EAR部署到Websphere时,还要求我将角色从web.xml映射到用户或组。

我必须建立某种境界吗?自定义用户注册表?

谢谢。

更新:

我配置了一个独立的自定义注册表,但是找不到用户名/密码的登录提示。它在Tomcat中可以正常工作,而在Websphere中则不能。

来自web.xml的代码

<security-constraint>
<web-resource-collection>
<web-resource-name>basic-auth security</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>HELLO_USER</role-name>
</auth-constraint>
<user-data-constraint>NONE</user-data-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
<security-role>
<role-name>HELLO_USER</role-name>
</security-role>

阅读 287

收藏
2020-06-16

共1个答案

一尘不染

默认情况下,WAS上的应用程序安全性未启用。

在管理控制台中,转到: 安全 -> 全局安全 ,并确保选中了 启用应用程序安全性 复选框。

保存更改后,您可能需要重新启动服务器。

2020-06-16