1

我想在我的 web 应用程序中将 Basic Auth 添加到 Spring Batch Admin Console。当我尝试在本地 Tomcat 上这样做时,一切正常。身份验证工作正常。此外,当我在客户端上部署应用程序时,WebSphere 7 Basic Auth 上的测试和集成环境正在运行。

但是我在客户的 Pre 和 Live 环境中遇到了问题。还有 WebSpheres 7,但 Basic Auth 不起作用。我可以登录 Batch Admin Console 并且应用程序不会询问我有关身份验证详细信息的信息。

我的 web.xml 配置文件:

 <security-constraint>
    <web-resource-collection>
        <web-resource-name>Batch Admin</web-resource-name>
        <url-pattern>/admin/*</url-pattern>
        <http-method>DELETE</http-method>
        <http-method>GET</http-method>
        <http-method>POST</http-method>
        <http-method>PUT</http-method>
    </web-resource-collection>
    <auth-constraint>
        <role-name>batchAdminRole</role-name>
    </auth-constraint>
</security-constraint>

<security-role>
    <role-name>batchAdminRole</role-name>
</security-role>

<login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>default</realm-name>
</login-config>

这是我的配置问题还是客户端在 WS 上配置不正确。我不得不承认我没有任何访问 Pre 和 Live WS 的权限。为我们部署另一个组织。但我可以要求他们进行配置检查,但现在我不知道我应该问什么。

我有一个线索,因为在测试和集成环境中没有配置 https,但是在 Pre 和 Live SSL 上启用了。HTTPS 可以削减 Basic Auth。信息?当我启动配置了 HTTPS 的 Tomcat 时,Basic Auth 也在本地工作。

我将非常感谢任何提示!

4

1 回答 1

0

HTTPS 与此无关。除了“管理安全”之外,请管理员启用“应用程序安全”。

于 2014-07-10T17:55:29.797 回答