MVC5上的Google OAuth ExternalLoginCallback?error = access_denied

Fra*_*nva 13 oauth google-oauth asp.net-mvc-5

我已经设置了Google OAuth

在此输入图像描述

我已将代码添加到Startup.Auth.cs中

 app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions()
    {
        // LRC
        ClientId = "xxxxxxxxx",
        ClientSecret = "xxxxx"
        //CallbackPath = new PathString("/signin-google")
    });
Run Code Online (Sandbox Code Playgroud)

但在我选择Google帐户登录后,它又将我重定向到了登录页面,

我通过Chrome检查了网络,发现访问被拒绝了.

http://www.liferunningclub.com.au/Account/ExternalLoginCallback?error=access_denied

我想不明白.

请帮忙.谢谢.


立即更新我做了其他事情:1.我在帐户控制器2上添加了注释([RequireHttps]).我为我的项目启用了SSL.2.我更新了网址并将Google控制台中的网址重定向到https

尝试使用Google登录后,在我选择了我的Google帐户后,它返回了相同的access_denied.

如果Google的回复可以提供更详细的信息会更好.

M F*_*nga 26

我使用最新的ASP.Net MVC模板选择了"个人帐户"时遇到了同样的问题.

解决方案是在Google Developer Console中为我的项目启用Google+ API.

我在这里找到了答案(向下滚动到"对Google OAuth 2.0的更改......").