【问题标题】:How to do Basic Authentication with an Axis2 ADB Client?如何使用 Axis2 ADB 客户端进行基本身份验证?
【发布时间】:2010-12-04 10:14:22
【问题描述】:

我正在尝试弄清楚如何使用 ADB Axis2 1.5 版客户端进行基本身份验证。

我正在尝试以下方法:

HttpTransportProperties.Authenticator basicAuth = new HttpTransportProperties.Authenticator();
basicAuth.setUsername(username);
basicAuth.setPassword(password);
final Options clientOptions = serviceStub._getServiceClient().getOptions();
clientOptions.setProperty(HTTPConstants.AUTHENTICATE, basicAuth);

但是这不起作用,并且没有在消息头中添加所需的行。

【问题讨论】:

  • 你的代码对我有用

标签: java axis2


【解决方案1】:

从以下网站得到答案:

http://www.inpc.de/blog/2007/05/axis2-12-basic-authentication.html

显然我不见了:

basicAuth.setPreemptiveAuthentication(true);

【讨论】:

    【解决方案2】:

    我想你很接近,你的代码看起来真的很接近this?区别如下:

    clientOptions.setProperty(
       org.apache.axis2.transport.http.HTTPConstants.BASIC_AUTHENTICATION,
                    basicAuth);
    

    【讨论】:

    • 是的,问题是他们在 Axis 1.4.x 及更高版本中删除了该常量。
    猜你喜欢
    • 1970-01-01
    • 2014-04-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    • 2022-10-30
    相关资源
    最近更新 更多