新足迹

 找回密码
 注册

精华好帖回顾

· 两岁儿童教育笔记 (2009-3-11) JuliaTung · 《太阳的后裔》·我的日~双宋昏了~原来那些年我所看到的都是情真意切,真情流露!宋宋星座速配指数-5522楼~ (2016-2-4) xlin8703
· 绝对惊艳的西班牙海鲜饭--不看后悔哦 (2011-6-7) chesecake · 敦煌,我看看你~ (2005-5-11) simon
Advertisement
Advertisement
查看: 1375|回复: 6

WCF Service 怎么做Authentication?? [复制链接]

2007 年度奖章获得者

发表于 2011-8-22 15:21 |显示全部楼层
此文章由 coolioo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 coolioo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
有什么Best Practice吗?
Advertisement
Advertisement

发表于 2011-8-22 15:30 |显示全部楼层

你想干什么?

此文章由 混不到坑的萝卜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 混不到坑的萝卜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Form? Windows Integrated? On which binding?

2007 年度奖章获得者

发表于 2011-8-22 15:48 |显示全部楼层
此文章由 coolioo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 coolioo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个WCF Service属于一个网站的一部分,网站用的是Form Authentication。

现在打算开放这个service给第三方App,如iPhone App。这样的话怎么做Authentication呢?是不是每次call 这个Service都要提供用户名/密码??能不能用Cookie?理想的情况是只要authentication一次,在session时间内就不用再authentication了。

现在一头雾水,不知道怎么搞啊
C.B

发表于 2011-8-22 16:04 |显示全部楼层
此文章由 混不到坑的萝卜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 混不到坑的萝卜 所有!转贴必须注明作者、出处和本声明,并保持内容完整

评分

参与人数 1积分 +2 收起 理由
coolioo + 2 感谢分享

查看全部评分

2012年度奖章获得者 2011年度奖章获得者

发表于 2011-8-23 14:55 |显示全部楼层
此文章由 交易人生 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 交易人生 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 coolioo 于 2011-8-22 14:21 发表
有什么Best Practice吗?

这个我做过一些,从不把wcf service推到前台,不安全,记得以前是做了一个front end service(web service)针对第三方,那个web service 通过调用wcf servcie提供服务。

web service到wcf service( windows service host) 用tcp/ip协议;自然web service 提供给外面的是http或者https。

web service 你自然会搞authentication
0  to 1

发表于 2011-8-23 16:34 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个是可以的. 你可以先用HttpRequest获得一个.ASPXAUTH的Cookie, 这个就是你登录后的Session的cookie. 就是说你用HttpRequest来Post你的用户名和密码到一个登录的页面或者一个service, 这个登录的页面或者service要issue一个Authenticate 的Cookie給你, 这些都是ASP.Net的标准功能. 然后在随后的WCF的调用种, 要把这个Cookie給带过去就可以了

评分

参与人数 1积分 +2 收起 理由
coolioo + 2 谢谢,就是这样实现的...

查看全部评分

Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2011-8-23 16:36 |显示全部楼层
此文章由 linkspeed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 linkspeed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
呃?不是说wcf比web service强的地方之一就是用户验证吗?

最早的iis web service好像只支持form
后来才有web serive enhancement包出来.

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部