因此,环顾网络,我看到大量将实时身份验证集成到项目中的教程,但几乎没有发现在集成到 MVC 项目中有用。我对 MVC 很陌生,对 Web 表单的经验有限。
我正在尝试制作的网站必须允许经过身份验证的 Live 用户提交并对各种项目进行投票,因此我需要找出跟踪用户提交和投票的最佳方式,以便他们只能投票一次提交,并且不能对自己的提交进行投票。
我想知道是否有人可以在这里简单地指出我正确的方向。我看到有人问过类似的问题,但他们的答案似乎并没有让我找到答案。
因此,环顾网络,我看到大量将实时身份验证集成到项目中的教程,但几乎没有发现在集成到 MVC 项目中有用。我对 MVC 很陌生,对 Web 表单的经验有限。
我正在尝试制作的网站必须允许经过身份验证的 Live 用户提交并对各种项目进行投票,因此我需要找出跟踪用户提交和投票的最佳方式,以便他们只能投票一次提交,并且不能对自己的提交进行投票。
我想知道是否有人可以在这里简单地指出我正确的方向。我看到有人问过类似的问题,但他们的答案似乎并没有让我找到答案。
我建议 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/