【问题标题】:Google Auth does not work in template asp.net mvc projectGoogle Auth 在模板 asp.net mvc 项目中不起作用
【发布时间】:2015-05-15 17:04:59
【问题描述】:

所以我有 VS 2013 更新 4,我从模板创建了 ASP.NET MVC 应用程序,并通过使用 UseGoogleAuthentication 方法并传递客户端 ID 和机密配置了 Google 身份验证。但是由于某种原因,一旦我单击“接受”按钮谷歌页面,我就会被重定向到我期望的页面,但浏览器控制台中出现错误 500,页面本身没有任何内容。

我阅读了很多文章并在 Google Developer Console 中启用了所有必需的 API。但似乎没有什么对我有用。

此外,我还有另一个自定义身份验证中间件,它之前运行良好,但在启用 Google 后停止运行。我使用 nuget 包版本 3.0.1。

如果我禁用我的自定义身份验证中间件,Google 仍然无法工作。

请指教。

【问题讨论】:

    标签: asp.net-mvc google-oauth owin


    【解决方案1】:

    好的,这就是为什么应该保留默认值的原因。因此,默认重定向 URL 是 Google 中间件内置的 /signin-google。因为我的 URL 是 /Account/ExternalLoginCallback,所以我认为在配置 GoogleOAuth2AuthenticationOptions 时设置它是个好主意。

    一旦从配置中删除 CallbackPath = new PathString("Account/ExternalLoginCallback") ,它就可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-12
      • 2020-11-14
      • 1970-01-01
      • 1970-01-01
      • 2021-09-02
      • 2018-07-28
      • 2019-05-12
      • 2011-07-26
      相关资源
      最近更新 更多