簡體   English   中英

如何使用Axis2 ADB客戶端進行基本身份驗證?

[英]How to do Basic Authentication with an Axis2 ADB Client?

我正在嘗試弄清楚如何使用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);

但是這不起作用,並且未添加消息頭中所需的行。

從以下網站得到答案:

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

顯然我失蹤了:

basicAuth.setPreemptiveAuthentication(true);

我認為你很接近,你的代碼看起來非常接近這個 以下是區別:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM