asp.net-mvc - MVC 谷歌登录 - OpenID 身份验证请求包含未注册的域

标签 asp.net-mvc oauth google-oauth

当我今天尝试在我的网络应用程序中通过 google 登录时,出现该错误:

400 That’s an error.

OpenID auth request contains an unregistered domain: http://XXX.XXX.XXX/ (IP here)



但是在本地主机上一切正常。更重要的是 - 在其他项目上也一切正常。

我正在使用默认的 OAuth:

OAuthWebSecurity.RegisterGoogleClient();



如何解决?

最佳答案

我想向该线程添加一些上下文,并为当前被阻止的开发人员提供一个潜在的解决方案。

回到二月我们 announced the deprecationOpenID 2.0 (OID2) 计划于 2015 年 4 月进行。我们还宣布,2014 年 4 月之后将不再接受新的 OID2 依赖方 (RP) 注册**。

鉴于 API 将在不到一年的时间内关闭,我们的目的是避免新的 RP 与 Google 的 OID2 API 集成。相反,我们建议使用我们的 OpenID Connect API我们认为这更安全,更容易实现。

注册已于 5 月 19 日有效关闭(如 Google’s OID2 developer documentation 中所述)。所有已经使用 OID2 的 RP 不应受到此关闭的影响。

对于目前正在与我们的 OID2 API 集成的开发人员(大概是因为他们错过了我们 OID2 文档中的公告和警告),我们将尽最大努力将注册关闭造成的摩擦降到最低。如果您遇到这种情况,请通过发布 registration request 告诉我们6 月 15 日之前。该帖子应包含您的应用程序使用的示例 OID2 请求,如果您不想透露此类信息,请发布电子邮件地址,我们将与您联系。我们计划调查每个案例,并尝试以最佳方式让您畅通无阻。

米格尔。

** OID2 没有用于与身份提供者集成的 RP 的注册程序。 RP 与联系 Google OID2 API 时使用的领域值(例如 www.example.com)相关联。因此,如果 RP 的领域值已用于联系我们的 OID2 API,则认为 RP 已“注册”。

关于asp.net-mvc - MVC 谷歌登录 - OpenID 身份验证请求包含未注册的域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23780039/

相关文章:

asp.net-mvc - 在 MVC3 中下载 Azure Blob 文件

c# - 为什么LinqPad返回 The name 'ModelName' does not exist in the current context 错误?

android - 移动应用程序的第三方 OAuth 注册和登录集成

Ruby、Mechanize、OAuth 和 LinkedIn 合二为一?

iOS - Google OAuth 托管域参数

css - MVC4 移动应用程序背景图片

asp.net-mvc - 使用 ASP.NET MVC 3 本地化非数据注释错误的最佳方法是什么?

android - 为移动应用程序创建服务器端(android)

javascript - 如何从登录的 Google Sign In(仅客户端应用程序)正确获取访问 token ?

php - Google API Oauth 2.0 cron 作业?