2

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

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

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

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

谢谢

4

1 回答 1

1

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

于 2012-02-08T14:17:50.560 回答