我想在我的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。
我会非常感激任何暗示!
答案 0 :(得分:0)
HTTPS与此无关。除了“管理安全性”之外,要求管理员启用“应用程序安全性”。