我似乎无法使用我使用visual studio 2015创建的几乎开箱即用的网站来使谷歌的oauth正常工作。我创建了Project / New Web MVC并部署到azure所以我会有一个真正的网站,其回调是一个真正的IP。
我在Startup.Auth.cs中创建了一个密钥和秘密,如下所示:
app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions()
{
ClientId = "xxxog.apps.googleusercontent.com",
ClientSecret = "yyy4s3kUzJ"
});
我在Google控制台设置中添加了重定向网址
https://webappazurexxx.azurewebsites.net/signin-google
我试图在这里关注Rick Anderson的文章:
当我尝试使用谷歌登录时,我仍然收到access_denied错误。
http://webappazurexxx.azurewebsites.net/Account/ExternalLoginCallback?error=access_denied
我认为这可能与我在google开发者控制台中没有启用OAuth有关,但自从Rick的文章发生了变化,我无法找到新的地方。