MVC 4 OAuth - 如何防止未经授权的用户?

时间:2013-08-22 07:08:57

标签: asp.net-mvc-4

民间,

我刚从VS 2010搬到了VS 2012.我仍在搞清楚新的SimpleMembershipProvider和OAuth提供商。

创建默认的“Internet”项目后,我启用了Google客户端。现在看来我可以使用本地用户名/密码或Google身份验证登录。

如果有人能帮我理解以下内容,我将不胜感激:

  1. 我希望只有授权用户才能登录。目前似乎任何Google用户都可以登录。我该如何防止这种情况?

  2. 我想设置它,尽管任何人都可以请求“注册”,但只有管理员才会决定允许谁访问系统。我怎样才能做到这一点?

  3. 有没有办法彻底摆脱本地用户名/密码而只是使用Google身份验证?

  4. 提前感谢您的帮助。

    的问候,
    彼得

1 个答案:

答案 0 :(得分:0)

您是否看过Using OAuth Providers with MVC 4

有一个教程显示你如何使用Facebook帐户进行身份验证(与谷歌相同),但授权过程需要一些“向导”。成功后registatrion向导用户允许访问网站。当然,您必须根据需要更改上面的向导。