新足迹

 找回密码
 注册

精华好帖回顾

· 胃出品 - 青花椒水煮鱼 (2015-7-22) 大胃 · MEL买房回忆录(7。15全文更新完毕,欢迎讨论) (2009-7-4) ltbamboo
· 2023年11月 四国九州铁道温泉旅 (2023-12-4) joaquin · 一封信:写给60岁的我(08年11月22日) (2008-11-22) shangpin
Advertisement
Advertisement
查看: 1374|回复: 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
返回顶部