【问题标题】:WEB API Google Authentication access deniedWEB API Google 身份验证访问被拒绝
【发布时间】:2017-11-28 20:27:02
【问题描述】:

我正在尝试使用 google 身份验证 API 在我的 Web API 项目上进行 google 登录。创建了OAuth

我启用了 Google+ API

在我的Startup.Auth 上添加了Client IDClient Secret

app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions()
        {
            ClientId = "497652290327-gd5h0lrheuqcrtccp2c4rqi8dt5vpfb8.apps.googleusercontent.com",
            ClientSecret = "sPGGSo2d7VZX7YnRNGmCPQDv"
        });

但是当我尝试登录 URI 时显示

http://localhost:54388/#error=access_denied

这让我很生气,因为我按照kudvenkat 教程中的每个步骤操作,但仍然遇到此错误。我是不是做错了什么

请注意,我在此 google 登录中使用的凭据在我的数据库中不存在(如果重要的话)

【问题讨论】:

    标签: asp.net api asp.net-web-api google-authentication


    【解决方案1】:

    确保您拥有最新的 OWin / FacebookAuth Nuget 包,并且您的应用程序具有到 SQL 数据库的有效连接字符串,如果使用代码优先则应用迁移。 还要检查 clientID 和 secret 是否正确,在 google apis 控制台上它应该在客户端应用程序上显示一些流量

    【讨论】:

    • 更新到最新的 nuget 包解决了我的 VS2017 项目问题。
    猜你喜欢
    • 2016-03-15
    • 2019-12-12
    • 2014-09-14
    • 2018-01-06
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2015-07-05
    • 2011-04-06
    相关资源
    最近更新 更多