我有一個Servlet
容器(Glassfish/OC4J),它爲一些可以使用HTTPS訪問的JAX-WS Web服務端點提供服務。 SSL配置爲支持客戶端身份驗證和僅服務器身份驗證(如Glassfish上的client-auth =「want」)。HttpServlet - 如何知道是否使用SSL客戶端身份驗證
在我的端點實現中,我想知道是否使用客戶端身份驗證完成連接。我已經有權訪問HttpServletRequest
對象,但getAuthType()
方法總是返回null,如果Client驗證完成或沒有完成(使用wireshark進行檢查以確保它符合我的需要)。
有誰知道如何獲得這些信息?
非常感謝
哪個容器 - Glassfish? – home 2011-12-14 13:23:35
是Glassfish在這種情況下使用,但我也使用其他容器,如OC4J,我很高興有一個解決方案,適用於兩者。 – gastush 2011-12-14 13:31:36