问题标签 [google-openid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3381 浏览

openid - Google OpenID:您请求的页面无效

我正在编写一个依赖方,并使用 Google 提供程序。Yadis 将我带到https://www.google.com/accounts/o8/ud,我创建了一个关联,并将用户的浏览器重定向到该 URL(HTTP 307),并填写以下查询参数:

  • openid.ns:http://specs.openid.net/auth/2.0
  • openid.mode: checkid_setup
  • openid.assoc_handle: value_received_from_association,
  • openid.return_to:http://my_host:and_port/?returned=1

AFAICT,我已经填写了我应该提供的所有内容,但是我的用户的浏览器从谷歌获得了一个页面,上面写着“您请求的页面无效”。以什么方式?

0 投票
1 回答
661 浏览

perl - 为什么 Net::OpenID::Consumer 在尝试获取 Google 的 OpenID 发现端点时会失败?

我正在为公共网站实施 OpenID 支持。Yahoo 和 Verisign openid 身份验证目前工作正常。但是,我似乎无法连接到 Google 的端点。下面是代码:

通常的初始化和东西......

... 其他的东西

错误总是一样的: url _fetch_error: Error fetching URL: Not Found

A. 这里有两个谜团。我可以直接使用 LWP 并从https://www.google.com/accounts/o8/id获取 XRDS 文件,没有任何问题。

B. 使用相同的代码,但将端点发现 url 更改为“ https://me.yahoo.com ”工作得很好。

如何让我的代码与 Google 一起使用?我很困惑为什么我不为谷歌工作而为雅虎和威瑞信工作。有任何想法吗?

0 投票
1 回答
121 浏览

openid - 我如何为同一个用户在同一个站点获得两个不同的开放 ID

我的印象是用户的开放 ID 保持不变。

我允许用户在我的应用程序中使用 2 个不同的屏幕在我的网站上设置开放 ID...

我的印象是用户的开放 id 是不变的,不会改变,我打算为给定用户将它保存到我的数据库中,

然而,令我惊讶的是,我在两个不同的屏幕上使用同一个谷歌帐户为同一个用户发现了不同的 ID。

open id 是如何工作的?

更新:我发现谷歌是基于开放 ID 领域这样做的。所以对于同一个领域,两个开放的 id 将是相同的(不管 url 参数)

0 投票
1 回答
8603 浏览

openid - 如何使用正确的 Google OpenID 网址登录我的网站?

我正在尝试将 OpenID 实现为我的下一个 Web 应用程序的一个首选选项

代码取自本教程,如果我使用来自 myopenid.com 的 openID,则可以使用

然而,我相信大多数人只是喜欢使用他们的日常电子邮件地址作为他们的 openID,据我所知,谷歌、雅虎和其他一些大玩家已经在他们的系统中这样做了。

我的问题是:如何找到正确的“url”以在表单中输入以登录?我在 StackOverflow 上使用了我的 Google OpenID 帐户,它工作得很好。我尝试像这样复制我的openID:

并将其直接粘贴到我的表单中,但它不起作用。

我也尝试删除 url 参数,但这也不行。

非常感谢您提供任何提示和建议。

0 投票
1 回答
2485 浏览

openid - 为什么 Google 的 OpenID 实现的 ID 会发生变化?

我正在尝试为 Web 应用程序实现 OpenId 登录。每当通过 OpenId 登录的新用户时,我都会在系统上创建一个新用户,并在数据中存储他们的 openid URL,以便下次他们使用该用户登录。

我正在用我的 Gmail OpenID 对此进行测试,问题是每次我这样做时,Google 都会发送一个不同的 openid URL,即https://www.google.com/accounts/o8/id?id=SomethingThatChangesFromTimeToTime

当然,我无法判断这是否是新用户。我有点疑惑:openid标识符不应该一直保持不变吗?

0 投票
4 回答
2549 浏览

openid - 如何验证谷歌openid响应

我正在尝试向我的用户添加授权 throw google openid。我收到 id ( https://www.google.com/accounts/o8/id?id=AIt...Ew-Bo ) 但我如何检查它是否合法。我的意思是用户可以使用另一个用户的电子邮件创建恶意请求,我如何检查返回的电子邮件和声称的 ID 是否合法?

0 投票
2 回答
18018 浏览

php - 如何在 PHP 中实现 Google OpenID 身份验证并在 Localhost 上进行测试

我是 OpenID 的新手,想在我的网站上实现 Google OpenID 身份验证。我找不到任何例子。

谁能建议我一些好的教程(一步一步)或任何带有代码的工作示例,以使用 PHP 实现 Google OpenID 身份验证。

0 投票
1 回答
398 浏览

openid - 使用 Google Openid 启用 OpenID 的 PHP 库

我正在使用 JanRain OpenID 库 PHP。我正在尝试 /example/consumer 中的消费者示例。像谷歌(或雅虎)这样的服务不工作,而其他的像 myopenid.com,博客正在工作。

我的 PHPinfo 说 cURL 和 OpenSSL 已启用。请注意,我还尝试使用适用于 Google 的 LightOpenID 库 (gitorious.org/lightopenid)。不幸的是,它在 php safe_mode On 的服务器上不起作用,它需要 cURL。所以我不能在所有服务器上使用。

JanRain 的图书馆可以在服务器上运行,但不能在 Google 上运行。

0 投票
1 回答
206 浏览

ruby-on-rails - 谷歌Openid认证和Domain Admin识别

我已经为我的网络应用程序(ruby on rails)实现了 Google openid 身份验证,现在一旦通过身份验证,我想如何获取该特定用户的状态?就像已通过身份验证的用户是否是域管理员一样?我已经用谷歌搜索了一下,并想出了谷歌提供 ApI 和 ClientLogin 身份验证过程....但在 Clientlogin 身份验证的情况下,必须提供 username@domain.com 以及函数中的密码...

我只想知道,他们是否可以知道 Openid 认证的人是否是域所有者?

0 投票
1 回答
569 浏览

php - 谷歌帐户中的 PHP OpenID 错误

我使用“PHP OpenID”通过 Google 帐户登录到我的网站(论坛和 wiki),但是当我发送我的个人资料地址并登录时,会显示以下错误:

OpenID 身份验证失败:Nonce 已使用或超出范围

1.问题出在哪里,我该如何解决?

2.如何从谷歌个人资料中获取图片和其他信息?3.我怎样才能得到以下列表和其他关于追随者和......的信息?

我的测试页面是: http ://www.osdev.ir/openid/