华人澳洲中文论坛

热图推荐

    WCF Service 怎么做Authentication??

    [复制链接]

    2021-5-17 23:43:08 738 6

    有甚么Best Practice吗?

    全部回复6

    柳随风 发表于 2021-5-17 23:29:23

    柳随风 沙发

    2021-5-17 23:29:23

    Form? Windows Integrated? On which binding?
    天籁落尘 发表于 2021-5-17 23:32:53

    天籁落尘 板凳

    2021-5-17 23:32:53

    这个WCF Service属于一个网站的一部份,网站用的是Form Authentication。

    当初打算凋谢这个service给第三方App,如iPhone App。这样的话怎么做Authentication呢?是否每次call 这个Service都要提供用户名/明码??能不克不及用Cookie?现实的状况是只有authentication一次,在session时间内就不必再authentication了。

    当初一头雾水,不知道怎么搞啊
    sunshinerock 发表于 2021-5-17 23:34:39

    sunshinerock 地板

    2021-5-17 23:34:39

    Try this article:
    http://www.dotnetspider.com/reso ... authentication.aspx
    hechun 发表于 2021-5-17 23:36:24

    hechun 5#

    2021-5-17 23:36:24


    这个我做过一些,从不把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
    乾宿雨 发表于 2021-5-17 23:38:09

    乾宿雨 6#

    2021-5-17 23:38:09

    这个是能够的. 你能够先用HttpRequest获取一个.ASPXAUTH的Cookie, 这个就是你登录后的Session的cookie. 就是说你用HttpRequest来Post你的用户名和明码到一个登录的页面或者一个service, 这个登录的页面或者service要issue一个Authenticate 的Cookie給你, 这些都是ASP.Net的规范功用. 而后在随后的WCF的调用种, 要把这个Cookie給带过来就能了
    mailke 发表于 2021-5-17 23:43:08

    mailke 7#

    2021-5-17 23:43:08

    呃?不是说wcf比web service强之处之一就是用户验证吗?

    最先的iis web service好像只反对form
    起初才有web serive enhancement包出来.

    发表回复

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

    返回列表 本版积分规则

    :
    论坛元老
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题308

    帖子4628

    积分10404

    图文推荐