所以环顾网络,我看到很多关于将Live身份验证集成到项目中的教程,但是在集成到MVC项目中几乎没有任何用处。我对MVC很新,对Web Forms有一些经验不足。
我正在努力制作的网站必须允许经过身份验证的Live用户提交并对各种项目进行投票,因此我需要找出跟踪用户提交内容和投票的最佳方式,以便他们只能投票一次提交,不能投票自己提交。
我想知道是否有人可以简单地指出我在这里正确的方向。我看到类似的问题已被提出,但他们的答案似乎并没有让我得到答案。
答案 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/