我最近一直在开发我自己的WCF服务(基于"WCF Starter Kit“中的示例),以便在我的自定义博客中使用AtomPub。所有的基本操作,如添加、更新、检索和删除条目都工作得“很好”。不过,现在我在尝试实现身份验证时有点卡住了。我似乎无法理解WLW是如何通过AtomPub服务管理身份验证的。
我试着通过检查Authorization头来实现它。如果不存在,则发送未经授权的报头等。但他们的失败对我很不利。我还检查了WLW发送的所有标头(例如添加条目时),但似乎找不到任何与身份验证相关的内容。
我必须说,WCF服务目前是在同一网站作为我的网站托管。IIS身份验证设置为“未授权”和“表单”。所有其他的都将被禁用。
有人能帮我找到正确的方向吗?例如,一些有趣的网站解释了这一点?(我在网上搜索时遗漏了一些东西)。
谢谢
发布于 2012-02-08 22:17:51
大约一年前,我不得不为Live Writer编写了一个atompub服务。这些博客帖子当时对我帮助很大:http://jcheng.wordpress.com/2007/10/15/how-wlw-speaks-atompub-introduction/。对于您的情况,您可以查看第2部分。简而言之,“在HTTP或HTTPS上使用Basic、Digest或X-WSSE”。我使用了基本身份验证,并且必须使用这个库,http://msdn.microsoft.com/en-us/library/aa479391.aspx女士,以使表单和基本身份验证一起工作。我希望这能帮到你。
https://stackoverflow.com/questions/9066257
复制相似问题