问题描述:在Lotus设计的WebService暴露给其他程序使用,公共用户调用前如何进行用户身份验证?
解决办法:在WebService的New方法中进行用户的身份验证。
http://leafyoung.cnblogs.com/archive/2004/11/20/66310.aspx
http://www.codeguru.com/Csharp/Csharp/cs_webservices/security/article.php/c5479/
http://www.iteye.com/topic/251272
首先要使用domino用户名和密码进行HTTP认证
public CommonsHttpSolrServer getSolrServer(String url) {
CommonsHttpSolrServer ret = null;
Debug("Connect to " + url);
try {
if (_idx_username.trim() != "" && _idx_password.trim() != "") {
HttpClient client = new HttpClient();
client.getState().setCredentials(
new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT,
AuthScope.ANY_REALM),
new UsernamePasswordCredentials(_idx_username,
_idx_password));
ret = new CommonsHttpSolrServer(url, client);
} else {
ret = new CommonsHttpSolrServer(url);
}
if (ret != null) {
Debug("Connected " + ret.getBaseURL());
ret.setSoTimeout(50000); // socket read
// timeout
ret.setConnectionTimeout(5000);
ret.setDefaultMaxConnectionsPerHost(100);
ret.setMaxTotalConnections(100);
ret.setFollowRedirects(false); // defaults to false
ret.setRequestWriter(new BinaryRequestWriter());
ret.setAllowCompression(true);
ret.setMaxRetries(1);
}
} catch (MalformedURLException e) {
Error(e.getMessage());
ret = null;
}
return ret;
}
http://www.iteye.com/topic/251272
分享到:
相关推荐
webservice终极调用,解决一切问题。
一个简单的基于SOAP headers的WebService式身份验证 通过通过SOAP Header身份验证。 通过集成windows身份验证。
本示例使用C#构造SOAP信息,通过HttpWebRequest调用java编写的带有Windows身份验证的WebService,代码中详细注释了每行代码的功能与作用; 对应文章:http://blog.csdn.net/cgs_______/article/details/77894599
c#调用java带身份验证webservice
webService添加basic验证,为了WebService的安全,将webservice添加basic验证,用户在调用时需要提供授权信息进行调用
cxf与spring整合,以及webservice传输验证demo
WebService验证与Spring整合 详细代码以及说明注释,很适合初学者
对WebService的调用方,添加头部验证信息
webservice 验证框架 PCOP连库 速度很快 很给力 含所有jar包
建立一个智能设备应用程序,添加Web引用,我这里用的是静态引用,没有用动态引用的原因是,试过网上的动态生成WebService引用的代码,效率远比静态引用要低很多,考虑终端设备资源的有限性,还是用的静态引用。
主要介绍了js调用webservice构造SOAP进行身份验证的相关资料,需要的朋友可以参考下
ssm webservice,新手可以参考,不错的参考价值,欢迎大家交流学习
NULL 博文链接:https://andyaohui.iteye.com/blog/518286
CS框架-WebService架构用户凭证(令牌)解决方案,客户端TokenClient,令牌服务器端TokenManage,WebService是TokenService
其中配置了对传入请求的拦截器用以验证调用者身份 验证程序: WsServerAuthHandler. 这里只需要提供调用者应该使用的正确的口令. 是否和调用者实际传入的口令一致,由cxf完成. web.xml ------------------------- ...
ANDROID中使用WEBSERVICE验证用户登录的示例
NULL 博文链接:https://wander312.iteye.com/blog/1180698
因为前一个资源,忘记删除个人的资料了,现在重新传一个,供大家学习使用,互相交流,资源内容 为rar格式的 项目,cxf 为服务器端,cxfTest 为客户端,里边有很多调用方式,还有身份验证,使用时,搭配好 客户端和...
C#webservice应用例子(含头验证) 其中包含详细的源代码和注释说明
用php的soap构建webservice,很不错的类库