【发布时间】:2011-08-26 16:03:49
【问题描述】:
我开始相信我是一个非常不称职的程序员。经过大量阅读,我仍然无法弄清楚如何干净地为 RESTful WCF 服务实现身份验证机制。
我什么都试过了:
关注this guide,才发现提议的身份验证机制是一个丑陋的黑客。
正在安装the WCF REST Starter Kit,却发现它已经过时并且已被另一个项目模板替换。
安装said project template,才发现它自己没有提供任何认证机制。
安装an IIS module that provides custom authentication functionality at transport level,
才发现作者提供零文档。才发现我需要实现MembershipProvider。 (我只想提供一个UserNamePasswordValidator。)
是否有任何明智的方法来为 RESTful WCF 服务实现身份验证机制?
【问题讨论】:
-
我经历了完全相同的路径。在处理资源层次结构时遇到了类似的问题,并且很明显地意识到 WCF 本身在 REST 思维方式中表现不佳。你可以做到,但感觉很hacky。我认为 WCF 团队已经意识到了这一点,他们正在努力解决它 (wcf.codeplex.com/wikipage?title=WCF%20HTTP)。无论如何,期待有人在这里回答,我可以使用它。我们为它编写了自己的 HTTP 模块,但不是理智的 IMO,所以不是答案。
标签: wcf restful-authentication