Wcf ASP.NET MVC中的OpenId身份验证是否作为restful服务?

Wcf ASP.NET MVC中的OpenId身份验证是否作为restful服务?,wcf,asp.net-mvc-2,authentication,rest,openid,Wcf,Asp.net Mvc 2,Authentication,Rest,Openid,我是否可以提供使用“ASP.NET MVC开放Id网站”扩展创建的身份验证、授权等。。作为ASP.NET MVC中的REST服务?如何创建此服务(可能使用WCF)? (如果可以的话,请给我举一些例子)。看看关于codeplex的最新nerddinner教程。它在MVC示例应用程序中内置了OpenId集成:是的,您可以。OpenID与授权web服务无关。这就是OAuth所做的。但是DotNetOpenAuth同时执行OpenID和OAuth,因此您的用户可以使用OpenID进行身份验证,然后通过O

我是否可以提供使用“ASP.NET MVC开放Id网站”扩展创建的身份验证、授权等。。作为ASP.NET MVC中的REST服务?如何创建此服务(可能使用WCF)?
(如果可以的话,请给我举一些例子)。

看看关于codeplex的最新nerddinner教程。它在MVC示例应用程序中内置了OpenId集成:

是的,您可以。OpenID与授权web服务无关。这就是OAuth所做的。但是DotNetOpenAuth同时执行OpenID和OAuth,因此您的用户可以使用OpenID进行身份验证,然后通过OAuth授权RESTful客户机,用户故事可能正是您想要的


VisualStudioGallery上有一个(实际上是为你做的)可用的工具。

你可以使用MVC轻松创建REST服务。WCF不是必需的。在ASP.NETMVC中有大量关于restful体系结构的文章

此处提供了使用ASP.NET MVC的Restful服务的基本API代码:

这个库的作者有一篇优秀的文章,解释了如何创建这样一个能够同时服务JSON和XML的服务。可在以下网址阅读:

有很多工具可以帮助您实现OpenId服务,如或中概述的解决方案。你说你已经创建了一个OpenId日志系统。基本上,以日志系统为例,创建如下界面:

 public interface IOpenIdService{
      bool Login(string login, string password);
 }
并在控制器操作方法中执行它。如果成功,则返回JSON或XML成功消息。如果失败,则返回JSON或XML失败消息


*我还发现这篇文章对使用MVC的REST很有帮助。此外,如果您想扩展JSON功能,请查看JSON.NET

也许你不理解我。。我已经有了开放的Id日志系统,但我想使用类似WCF的东西将其作为rest服务提供。