xfire怎样控制web service的安全问题?!!!

解决方案 »

  1.   

    你先看看这个:http://xfire.codehaus.org/WS-Security
      

  2.   

    支持楼主,我也想从AXIS换到XFire,不过找不到这方面的资料
      

  3.   

    leafxx(我是你装满回忆的盒饭,你的承诺) 好久不见!
    http://xfire.codehaus.org/WS-Security
    这个我看了,我一直在官方网站研究,但收获不大!!!!!!!!
      

  4.   

    会的不一定要说出来,因为没有人问,我就在用xfire,安全校验可以通过自定义soap header或取http session实现,没人问我怎么知道有人不会呢?
      

  5.   

    peihexian(知其然.知其所以然) 你好!我其实只是发发牢骚,以前从来没搞过web service,
    现在研究xfire,你说的“安全校验可以通过自定义soap header或取http session实现”这些东东我根本没搞过。恳求给一个完整的例子!!!!!!!!
    结帖了就给分!!多谢哈!
      

  6.   

    完整的这里肯定是帖不下了,我没有使用soap header,因为一些低版本的客户端开发工具如(delphi 7)不支持自定义soap header,关于使用soap header做认证的最简单示例:http://docs.codehaus.org/display/XFIRE/Authentication使用session认证的话就简单了,(TMD的要是再有人帖request.getSession()我就杀他全家!),不同的web services框架都对servlet信息做了封装,如axis取http request信息和xfire中就是完全不同的两种方法,具体针对xfire取session的代码我放在blog中了,通用的办法就是仿照dwr ajax框件的做法,自己写一个filter处理,代码也在我的blog中。
      

  7.   

    使用session认证时就像处理web用户登录一样,做一个服务接口让客户端调用一下,调用成功后session中存放认证成功信息。
      

  8.   

    http://docs.codehaus.org/display/XFIRE/Authentication
    我看过这块的,客户端没什么!
    但对服务端还有很多不明白的,希望能指点.例如:
    <AuthenticationToken xmlns="urn:yourapp:authentication">
      <Username>test</Username>
      <Password>123</Password>
    </AuthenticationToken>这个是配在哪里的?
      

  9.   

    另外你的blog是多少?贴上来!多谢哈!
      

  10.   

    peihexian(知其然.知其所以然)
    你的blog里没有啊!!!!!!!!!!!!!!!!!!!!!!!