问题标签 [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 投票
0 回答
215 浏览

php - 重定向回来时禁止使用 LightOpenID

可能重复:
重定向回来时 LightOpenID 被禁止

请帮助:我正在尝试使用 lightOpenID,这应该很简单,并且上传文件然后测试它是否有效。当我使用 example-google.php 时,我会单击登录按钮,第一次它要求我登录 Google 并允许/记住我正在构建的网站。然后它重定向回 example-google.php?login 和大量属性。但该页面显示“禁止访问。您无权访问此服务器上的 path/to/folder/example-google.php。”

我的链接示例:http ://www.gastoncancino.com/lightopenid-lightopenid-master/lightopenid-lightopenid/example-google.php

我的邮箱是 guido.gaston@gmail.com,请帮帮我

0 投票
2 回答
565 浏览

openid - 如何使用 Google Apps 帐户进行 Open ID 登录?

我使用我的 Google 帐户登录支持 OpenID 的网站。在我的网站中,我添加了以下元标记:

然后,当我在 OpenID 登录中使用我的网站 URL (http://blog.dantup.com) 时,它会将我重定向到 Google 登录页面,该页面要求我以“danny.tuppeny”身份登录,然后将我发回。以另一个 Google 帐户登录无效。

最近,我注意到我能够使用 Google Apps 用户 (user@mydomain.com) 登录到另一个 OpenID 站点。如果可能,我想修改我的元标记,以便 Google 需要我的 Google Apps 用户而不是 Google“danny.tuppeny”用户。这是因为现在 Google 支持 Apps 用户的大多数服务,我正在尝试将大部分内容迁移到我的 Apps 帐户。

所以...我需要将元标记更改为什么才能使用 user@mydomain.com。目前应用程序帐户没有 Google 个人资料 URL,但是由于我可以通过单击 Google 徽标并以 user@mydomain.com 身份登录来登录其他服务(例如 Disqus),我认为这仍然是可能的。

0 投票
1 回答
322 浏览

java - 在为 Chrome Web Store 开发基于 Java 的 Google App Engine 应用程序时,如何跳过 OpenID 批准屏幕?

我使用 Google App Engine 开发了一个 Chrome Web Store 应用程序。我想按照以下说明操作:http ://code.google.com/chrome/webstore/docs/identify_user.html#realm

但我需要打电话User::getFederatedIdentity(),以便我可以调用 Chrome 网上应用店许可服务器并查明用户是否购买了我的应用程序。

这样做的问题是,为了UserService::getCurrentUser()工作,用户需要登录。

问题在于,当我调用UserService::createLoginURL()生成重定向 URL 时,重定向 URL 会将用户带到... OpenID 批准屏幕。即使我按照上面链接页面中的说明设置了应用程序的 OpenID 领域,也会发生这种情况。

有没有办法让我做我想做的事但仍然使用UserandUserService类?

(这整个问题可能是一个合法的替代措辞:使用 Google App Engine 的UserService类,有没有一种方法可以请求用户访问其联合身份的权限,而无需请求访问其电子邮件地址的权限?)

提前致谢!

0 投票
1 回答
286 浏览

python - 我无法在本地 AppEngine 开发服务器上使用 OpenID 单点登录测试 Google 应用

我开始使用 App Engine (Python) 开发一个应用程序,该应用程序将集成到 Google Apps 平台中,并将在 Marketplace 中出售。我已经实现了单点登录 openID 身份验证,它在部署时运行良好,但在本地根本无法运行。

我怎么能在本地做到这一点?user.federated_identity()显然不适用于本地主机。

--edit-- 准确地说,我需要做的是能够在 App Engine 的开发服务器上运行本教程。

0 投票
2 回答
678 浏览

unit-testing - 如何对我的 Google OpenID 消费者应用程序进行单元测试?

我的网络应用程序是一个谷歌 OpenID 消费者(带有属性交换和 OAuth 扩展),我需要为它编写一些单元测试[编辑:测试负责与谷歌交互的单元]。

问题是默认的 OpenID 登录过程需要用户交互(输入用户/密码),这在单元测试中是不可能的。

您知道如何解决这个问题并对我的 OpenID 消费者应用程序进行单元测试吗?

(我不想运行我自己的 OpenID 提供程序。)

0 投票
1 回答
330 浏览

asp.net - case AuthenticationStatus.Failed: 在 openid 中使用 asp.net

我正在尝试实施 openid 概念但失败了。我尝试了不同的样本形式互联网并运行它们。当我运行时,他们要求我为提供者提供身份验证。假设我选择谷歌,他们将我重定向到 gmail 网站。我输入我的电子邮件和密码并提交。但不是将我重定向到成功的登录页面。它将我重定向到登录页面并说登录失败案例执行。当我打开它已经打开的 gmail 帐户时,还有一件事。我不知道为什么状态失败。这段代码是我尝试过的示例之一。

0 投票
1 回答
128 浏览

python - adieu 的 openid 补丁导致 django-openid-consumer 不匹配

我一直在使用 django-openid-consumer 中间件使用带有 openid 的 django,它通常可以工作。但是,我在使用 Google 应用程序中的帐户登录时遇到了问题(这会将我重定向到我的普通 gmail 帐户)。一位谷歌员工建议安装 adieu-python-openid,据说它包含一个处理谷歌 OpenID 模糊性的补丁。无论如何,在安装了这个版本的 openid 之后,我得到了一个版本不匹配的问题。我看到在 adieu 的init .py 中声明的版本。是否也需要在类中声明?

0 投票
1 回答
503 浏览

java - 使用 appengine 的 openid

我目前在 appengine 中通过 openid 使用联合身份验证 - 使用 google、yahoo、myopenid 作为提供者

有一个关于我应该在我的数据库中存储什么以识别返回用户的问题。我目前正在存储 user.getNickname() - (对于谷歌和雅虎,这将返回用户的电子邮件地址)。

我用它来存储和检索用户特定的数据。

这是正确的方法吗?getNickName() 是唯一的吗?我看到 User 也有一个 user.getUserId() 方法和一个 user.getEmailId() 方法。

我应该改用 user.getUserId() 吗?

0 投票
2 回答
1639 浏览

php - Zend OpenId 2.0 支持

我需要通过 OpenId 注册用户(例如 google)
但它不起作用!

我已经看到了一些主题: http:
//framework.zend.com/issues/browse/ZF-6905
Zend OpenId and Google
And others..

但这一切都行不通!

我需要获取用户信息(例如登录名或电子邮件),但如果我这样使用

输出是:

请帮助:我如何从 openid 服务器(例如谷歌)获取注册用户的用户信息?

如果我使用$consumer->verify($data, $id)比一切都好,但我需要用户信息才能注册

而且我从这个问题http://framework.zend.com/issues/browse/ZF-6905使用 Zend_OpenId_Consumer ,因为对于本机 Zend_OpenId_Consumer$consumer->verify($data, $id)这不起作用

也没有提供使用一些经纪人的建议,或者其他与 openid 一起工作的库。

0 投票
1 回答
848 浏览

oauth - 谷歌联合 OAuth/OpenID 与 Tornado:为什么它忽略了我的范围?

我正在尝试使用 Tornado 的库进行联合登录来验证用户身份并访问他们的日历、联系人和邮件。但是,当我收到“mydomain.dyndns.info 正在向您的 Google 帐户询问一些信息”消息时,列出的唯一要点是“电子邮件地址”。随后,当我在批准请求后检查返回的用户对象时,用户对象没有“access_token”属性。

这是代码:

这吐出的uri是:

想法: 1.也许这与我在 dyndns 转发器后面的本地机器上运行的事实有关?2. Tornado 的文档说“无需注册应用程序即可使用 Google 进行身份验证或代表用户访问 Google 资源”——但也许这不再适用了?

如果有人有想法,我真的很感激——这让我有点发疯!