`
minglelui
  • 浏览: 84478 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

WebService身份验证解决方案

阅读更多

问题描述:在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

分享到:
评论
1 楼 burningman 2012-02-14  
没看明白什么意思。

相关推荐

    Asp.Net(C#)AD域验证WebService

    Asp.Net(C#)AD域验证WebService 解决方案里面提供两个方法,调用非常简单,方法三个参数:域服务地址+端口、用户名、密码;如果域服务器固定可以直接就爱那个第一个参数配置在Web.config中。

    domino中运用webservice

    6. **Readme.txt文件**:在这个例子中,Readme.txt文件提供了部署和运行示例的详细步骤,包括环境设置、代码解释以及可能遇到的问题和解决方案。遵循这个文件的指导,用户可以成功地运行和测试提供的示例。 7. **...

    CS框架-WebService架构用户凭证(令牌)解决方案

    总之,"CS框架-WebService架构用户凭证(令牌)解决方案"是一种有效的身份验证和授权机制,通过令牌管理,实现了客户端和服务端的安全通信,保证了用户数据的安全。在设计和实现这类系统时,开发者需要全面考虑安全性...

    webService

    6. **Web服务安全**:包括WS-Security、WS-Trust和WS-SecureConversation等标准,它们提供了身份验证、加密和消息完整性保护机制,以确保Web服务的安全通信。 7. **SOAP消息结构**:一个典型的SOAP消息包含三个主要...

    基于spring+cxf实现用户文件传输的webservice

    基于spring+cxf实现用户文件传输的webservice 在本文中,我们将探讨如何使用Spring+CXF实现用户文件传输的Webservice。该Webservice提供了基本的报文上传和查询...该解决方案可以在实际项目中应用,以满足用户的需求。

    Domino的WebService服务

    总结,Lotus Domino的WebService服务是其强大功能的延伸,为企业集成提供了灵活的解决方案。无论是作为服务提供者还是消费者,Domino都能在多系统协作中发挥关键作用,促进企业信息化进程。通过理解并熟练运用这些...

    webservice实现的单点登录

    在本项目中,"webservice实现的单点登录"指的是使用Web服务(Web Service)技术来构建SSO解决方案。Web服务基于开放标准,如SOAP(简单对象访问协议)和WSDL(Web服务描述语言),使得不同平台和应用之间的数据交换...

    中控考勤机增删用户 Webservice

    在IT行业中,中控考勤机是广泛应用的设备,用于管理员工的出勤记录。...该项目涉及到的技术包括WebService设计、C#编程、设备通信以及安全策略等,是IT领域中集成和自动化解决方案的一个典型实例。

    基于WebService的企业应用集成方案1

    - **安全控制**: 实现身份验证、授权等安全机制,保护服务的安全性。 通过这种方式,企业可以打破信息孤岛,实现数据和流程的统一,提高整体运营效率。同时,基于WebService的EAI方案也支持企业快速适应市场变化,...

    C#调用WebService接口

    可以通过HTTPS提供加密传输,使用WS-Security标准实现身份验证和授权,或者采用其他安全机制,如证书、OAuth等。 总结,C#调用WebService接口涉及的知识点包括:WebService的基本概念,C#的添加服务引用,使用代理...

    如何搭建IIS webservice 接口

    搭建IIS WebService接口是将Web服务功能与Internet Information Services (IIS)相结合,以便通过HTTP协议提供服务。...在实际操作中,如果遇到问题,查阅IIS和ASP.NET的官方文档或在线资源通常能提供解决方案。

    利用WebService编写的SendEMail程序

    总的来说,"利用WebService编写的SendEMail程序"是一个典型的跨平台、跨语言的解决方案,它利用了WebService的优势,实现了邮件发送功能的远程调用和灵活集成。这个示例对于理解WebService的工作原理和应用价值具有...

    C#静态调用webservice

    确保使用适当的身份验证机制,如基本身份验证、Windows身份验证或证书,以保护数据的安全性。 8. **性能优化**:对于大量并发请求,可以考虑使用异步调用来提高性能,避免阻塞线程。C#的async/await关键字可以帮助...

    工作流(WorkflowService)WebService接口使用说明.rar

    这些接口主要用于企业级的工作流管理,提供了一套完整的Web服务解决方案,使得不同系统之间能够进行高效的数据交换和流程协作。 在了解工作流(WorkflowService)WebService接口前,我们先要明白工作流(Workflow)...

    C#调用使用java的带soaphead的webservice

    SOAP Header是SOAP消息的一部分,它提供了扩展SOAP消息功能的能力,例如身份验证、事务处理或路由信息。在调用Java Web服务时,尤其是当服务需要特定的头部信息时,我们必须正确设置这些头部。 在这个项目中,`...

    Nginx集群之WCF分布式身份验证(支持Soap)含源代码

    在构建高性能、高可用性的IT系统时,Nginx集群和WCF(Windows Communication Foundation)的结合使用是常见的解决方案。本教程重点讲解如何利用Nginx实现WCF服务的分布式身份验证,同时支持SOAP协议,并提供了相关的...

    webservice服务程序标准

    WebService服务程序标准详解 WebService是一种基于互联网的、平台无关的简单通信协议,它允许...同时,像BJCreation.Windows.DataUpLoad这样的具体服务实例,展示了如何在实际项目中将理论知识转化为实际解决方案。

    webservice接口

    CXF提供了一套完整的解决方案来支持这些功能,包括WS-Security(用于身份验证和授权)、WS-ReliableMessaging(保证消息传递的可靠性)和WS-Transaction(处理分布式事务)等。 总的来说,Apache CXF是一个强大的...

    触发短信WebService 接口说明

    对于常见的问题,文档通常会提供相应的解决方案,帮助开发者快速定位和解决问题。 接口文档--必须看!!!!.doc是开发过程中非常关键的资料,它详细描述了接口的各个部分,包括但不限于: 1. 接口URL:服务的访问...

Global site tag (gtag.js) - Google Analytics