2014-07-10 150 views
1

我想在我的webapp中將基本身份驗證添加到Spring批量管理控制檯。 當我嘗試在我的本地Tomcat上這樣做時,一切都正常。 身份驗證工作正常。 另外,當我在客戶端上部署應用程序時,WebSphere 7 Basic Auth上的測試和集成環境正在運行。基本身份驗證不適用於WebSphere 7

但我在我的客戶Pre和Live環境中遇到問題。也有WebSpheres 7,但基本身份驗證不起作用。我可以登錄到批量管理控制檯和應用程序不問我關於身份驗證詳細信息。

我的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也在工作。

對於任何提示,我都會非常感激!

回答

0

HTTPS與此無關。除了「管理安全性」之外,還請管理員啓用「應用程序安全性」。

+0

非常感謝! – user3825907