MVC3中的Windows Live身份验证

时间:2012-03-01 19:33:09

标签: c# asp.net-mvc windows-live-id

所以环顾网络,我看到很多关于将Live身份验证集成到项目中的教程,但是在集成到MVC项目中几乎没有任何用处。我对MVC很新,对Web Forms有一些经验不足。

我正在努力制作的网站必须允许经过身份验证的Live用户提交并对各种项目进行投票,因此我需要找出跟踪用户提交内容和投票的最佳方式,以便他们只能投票一次提交,不能投票自己提交。

我想知道是否有人可以简单地指出我在这里正确的方向。我看到类似的问题已被提出,但他们的答案似乎并没有让我得到答案。

1 个答案:

答案 0 :(得分:0)

我建议OAuth2身份验证,Live支持它一段时间。您可以使用任何现有的OAuth2方法,dotnetopenauth就可以了。

MVC不会改变任何东西。您只需拥有表单身份验证登录控制器,它将启动重定向到身份验证提供程序并使用返回响应。

一些可以帮助您入门的链接:

各种提供商的OAuth2常规信息: http://ben.onfabrik.com/posts/oauth-providers

现场OAuth2: http://msdn.microsoft.com/en-us/library/live/hh243647.aspx

在MVC应用程序中集成OAuth: http://scatteredcode.wordpress.com/2011/12/01/dotnetopenauth-oauth-and-mvc-for-dummies/