基本身份验证不适用于WebSphere 7

时间:2014-07-10 14:54:26

标签: java spring authentication websphere-7 spring-batch-admin

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

但我在客户的Pre and Live环境中遇到问题。还有WebSpheres 7但Basic Auth无效。我可以登录批处理管理控制台,应用程序不会向我询问Auth详细信息。

我的web.xml conf:

 <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可以切断基本身份验证。信息? 当我使用HTTPS配置启动Tomcat时,Basic Auth也在使用localy。

我会非常感激任何暗示!

1 个答案:

答案 0 :(得分:0)

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