首页 新闻 会员 周边

webservice客户端 wss 数字签名

0
悬赏园豆:20 [待解决问题]

现在要做一个webservice客户端,服务端需要身份认证,我在做客户端发请求的时候总是说请求必须包含身份验证信息,请问客户端怎么加认证信息啊

Macaque的主页 Macaque | 初学一级 | 园豆:56
提问于:2014-03-14 17:23
< >
分享
所有回答(2)
0

URL头部验证或者数字签名。

雾静 | 园豆:561 (小虾三级) | 2014-03-14 17:27

接口协议里是这么写的

使用在WS-I基本纲要(WS-I Basic Profile Version 1.0:“Final Material”)中描述的基于TLS的HTTP来作为传输层安全。

消息内容完整性应使用XML数字签名来完成(W3C Recommendation (12 February 2002):“XML-Signature Syntax and Processing”)。

所以应该是数字签名

应该怎么做呢?

支持(0) 反对(0) Macaque | 园豆:56 (初学一级) | 2014-03-14 17:30

@Macaque: 具体怎么写,我是没有办法来帮你写的,我只能提供一个参考意见,详情见http://pic.dhe.ibm.com/infocenter/radhelp/v7r5/index.jsp?topic=%2Fcom.ibm.etools.webservice.security.wizard.doc%2Ftopics%2Ftdigswiz.html

 

网络这么发达,相信BaiDu和Google中随便一搜搜就会有解答哦

 

或者参考http://www.cnblogs.com/zf2011/archive/2011/11/15/2249931.html

支持(0) 反对(0) 雾静 | 园豆:561 (小虾三级) | 2014-03-14 17:33

@雾静: 唉研究一天了,就卡在认证这了,网上这部分挺少的……。

支持(0) 反对(0) Macaque | 园豆:56 (初学一级) | 2014-03-14 17:36

@Macaque: 我给你一个demo吧

支持(0) 反对(0) 雾静 | 园豆:561 (小虾三级) | 2014-03-14 17:46
0

你用什么写的 webservice 客户端代理?

Launcher | 园豆:45045 (高人七级) | 2014-03-14 17:37

axis2和cxf都试了……。

支持(0) 反对(0) Macaque | 园豆:56 (初学一级) | 2014-03-14 17:39

@Macaque: 那就好了,你去下载一个 SoapUI 工具,用这个工具测试 Web Service,然后用它来生成代理类。

当然,你要能力强,你也可以参考这里:http://ws-i.org/Profiles/BasicProfile-1.2-2010-11-09.html,根据协议描述来手动编写你的请求内容。

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2014-03-14 17:41

@Macaque: @Macaque: 我给你一个demo吧,加号:304993205

支持(0) 反对(0) 雾静 | 园豆:561 (小虾三级) | 2014-03-14 17:47

@雾静:…………。有验证额 加不了

支持(0) 反对(0) Macaque | 园豆:56 (初学一级) | 2014-03-14 17:50

@Launcher: 这个今天刚下载开始试着用,用这个也不行啊 ,没有认证服务都测试不通,返回总是请求必须包含身份验证信息……

支持(0) 反对(0) Macaque | 园豆:56 (初学一级) | 2014-03-14 17:57

@雾静: QQ有验证,加不了……

支持(0) 反对(0) Macaque | 园豆:56 (初学一级) | 2014-03-14 17:58

@Macaque: 我告诉你用 soapui,就是让你用它的自动测试工具,你在服务上看它的属性,里面可以填写认证相关信息。只要对方的 web service 是严格按照协议来实现的,这个工具就最好用,我一直使用它来测试发布的 wcf 服务,包括 ws-security 协议簇都支持。

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2014-03-14 17:59

@Launcher: 我再研究研究,是可以填写认证相关信息,但是是要数字签名的呢,那个得用工具生成吧

支持(0) 反对(0) Macaque | 园豆:56 (初学一级) | 2014-03-14 18:01

@Macaque: 选择对应的安全协议,它会在发送时自动生成。

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2014-03-14 18:02

@雾静: 加不了你QQ可以发我邮箱么,464455798@qq.com

支持(0) 反对(0) Macaque | 园豆:56 (初学一级) | 2014-03-17 09:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册