使用自定义AtomPub服务的Windows Live Writer授权

时间:2012-01-30 15:26:06

标签: authentication atompub windows-live-writer

我最近一直在使用自己的WCF AtomPub服务(基于“WCF REST入门套件”中的示例),将WLW与我自定义编写的博客一起使用。添加,更新,检索和删除条目等所有基本操作都“正常”。 虽然,现在我在尝试实现身份验证时有点卡住了。我似乎无法理解WLW如何使用AtomPub服务管理身份验证。

我已经尝试通过检查Authorization标头来实现它。如果不存在发送未经授权的标题等...但他们失败WLW对我。 我还检查了WLW发送的所有标题(例如,添加条目时),但我似乎无法找到与身份验证相关的任何内容。

我必须说WCF服务目前与我的网站托管在同一个网站上。并且IIS身份验证设置为Unauthorized和Forms。所有其他人都被禁用了。

任何人都可以帮我找到正确的方向吗?一些有趣的网站,例如解释这个? (我在网上搜索时遗漏的东西)。

由于

1 个答案:

答案 0 :(得分:1)

大约一年前,我不得不为Live Writer写一个atompub服务。这些博客帖子在那时帮助了我很多:http://jcheng.wordpress.com/2007/10/15/how-wlw-speaks-atompub-introduction/。对于您的情况,您可以查看第2部分。简而言之 - “通过HTTP或HTTPS使用Basic,Digest或X-WSSE ”。我使用了基本身份验证,并且必须使用此库MADAM http://msdn.microsoft.com/en-us/library/aa479391.aspx来使表单和基本身份验证协同工作。我希望这会有所帮助。