使用OpenRasta进行身份验证

时间:2010-09-12 16:35:12

标签: .net openrasta

我正在尝试将OpenRasta用于简单的RESTful服务。需要使用http基本身份验证或(最好)摘要来保护此服务。

环顾网络,有几十个网页写了OpenRasta有多精彩,而且甚至支持摘要式身份验证,但是我还没有找到一个如何启用任何一个的例子。那些是为了我的服务。

在我的方法或处理程序上放置RequiresAuthentication似乎没有做任何事情。

以前有人真的这么做过吗?或者它只是一个梦想软件?

更新:我放弃了上班,并选择了OpenRasta的Scott Littlewoods分店。他改变了身份验证的工作方式,并使用他的实现,我设法做了基本和摘要。

3 个答案:

答案 0 :(得分:7)

我已经整理了一篇小博客文章和示例应用程序,以展示如何使用当前的OpenRasta RTM启用摘要式身份验证。

http://scottondotnet.blogspot.com/2010/10/openrasta-digest-authentication.html

源代码可在此处找到:http://github.com/scottlittlewood/OpenRastaDigestDemo

答案 1 :(得分:1)

查看OpenRasta.Security中的类。这是一个IAuthenticationProvider,您需要在容器中实现并注册以进行摘要。

检查调试日志是否在执行此操作后仍然无法正常工作,并在邮件列表上发送一份副本,人们将能够为您提供帮助。

答案 2 :(得分:1)

我认为问题在于使用Cassini(内置于VS.NET)进行调试。 Cassini不像IIS那样支持身份验证。当我切换到使用IIS时,它开始提示我进行身份验证。