我使用Axis2的wsdl2java創建了一個服務,我想添加HTTP基本身份驗證。如何將基本身份驗證添加到Axis2服務?
我從Axis2主頁讀取this文檔和this文檔,但似乎沒有解釋服務器配置。我如何在服務器端配置基本認證?
我使用Axis2的wsdl2java創建了一個服務,我想添加HTTP基本身份驗證。如何將基本身份驗證添加到Axis2服務?
我從Axis2主頁讀取this文檔和this文檔,但似乎沒有解釋服務器配置。我如何在服務器端配置基本認證?
我通常會使用Web服務器(nginx/apache)和/或應用服務器(tomcat)託管我的webservices,並在那裏配置基本身份驗證。您可以通過這種方式獲得更好的控制,記錄和監視選項特別是如果您想要對數據庫,LDAP或活動目錄進行身份驗證。
我使用嵌入式Jetty和我部署了Axis2戰爭。
我加入基本認證到碼頭使用例如由與here 2個小的變化:
loginService.putUser( 「username」,Credential.getCredential(「password」), new String [] {「user」});
mapping.setPathSpec( 「/ *」);
被更改爲僅匹配我的服務Web路徑,因此軸接口的其餘部分不需要用戶和密碼。
您的Web應用程序的身份驗證不是Axis2特有的,可以通過幾種不同的方法來實現。將研究範圍擴大到「使用BASIC身份驗證保護Java Web應用程序」並查看您找到的內容。 – rmlan