我试图将OpenRasta用于一个简单的RESTful服务。此服务需要使用http基本身份验证或(最好是) Digest来保护。
环顾整个网络,有几十个网页在写OpenRasta是多么棒,它甚至支持文摘身份验证,但我还没有找到一个示例来说明如何为我的服务启用其中任何一个。
在我的方法或处理程序上放置一个RequiresAuthentication似乎并没有做任何事情。
以前有人做过这种事吗?还是只是个梦想家?
更新:我放弃了工作,转而使用OpenRasta的Scott分叉。他改变了身份验证的工作方式,使用他的实现,我成功地完成了Basic和Digest。
发布于 2010-10-11 15:24:01
我将一个小博客文章和示例应用程序放在一起,展示如何使用当前的OpenRasta RTM启用摘要身份验证。
http://scottondotnet.blogspot.com/2010/10/openrasta-digest-authentication.html
源代码可以在这里找到:http://github.com/scottlittlewood/OpenRastaDigestDemo
发布于 2010-09-13 09:24:12
看看OpenRasta.Security中的类。您需要实现一个IAuthenticationProvider,并在容器中注册以启动摘要。
检查调试日志,如果这样做后,它仍然不工作,并将它的副本发送到邮件列表,那里的人将能够帮助你。
发布于 2010-09-15 14:35:38
我认为问题在于使用Cassini (内置于VS.NET)进行调试。Cassini不像IIS那样支持身份验证。当我转向使用IIS时,它开始提示我进行身份验证。
https://stackoverflow.com/questions/3695631
复制相似问题