如何向Axis2服务添加基本身份验证?

时间:2016-07-28 18:53:19

标签: java service axis2 basic-authentication

我使用Axis2中的wsdl2java创建了一个服务,我想添加HTTP基本身份验证。

我从Axis2主页读取了this文档和this文档,但它似乎没有解释服务器配置。如何在服务器端配置基本身份验证?

2 个答案:

答案 0 :(得分:1)

我通常会使用Web服务器(nginx / apache)和/或应用服务器(tomcat)来托管我的web服务,并在那里配置基本身份验证。通过这种方式可以获得更好的控制,记录和监控选项。特别是如果要对数据库,LDAP或活动目录进行身份验证。

答案 1 :(得分:0)

我使用嵌入式Jetty并部署了Axis2战争。

我使用here中的示例向Jetty添加了基本身份验证,并进行了2次小更改:

  • 用户和密码直接在代码中传递:
  

loginService.putUser(“username”,Credential.getCredential(“password”),   new String [] {“user”});

  

mapping.setPathSpec( “/ *”);

更改为仅匹配我的服务Web路径,因此其余的轴接口不需要用户和密码。