问题标签 [openid-provider]

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 投票
1 回答
914 浏览

php - Janrain 的 OpenID PHP 库登录后无法检索 Google 用户信息

我开始说我讨厌 OpenID,因为它的实施/记录很差。

我正在尝试使用“openid-php-openid-2.2.2-24”。这里的源代码:https ://github.com/openid/php-openid

当我尝试使用身份验证示例时,它返回给我:“您已成功验证 https://www.google.com/accounts/o8/id?id=[...] 作为您的身份。

提供商没有发送 PAPE 响应。”

但没有 google openid 登录数据的电子邮件、昵称或全名的影子。在读取文件(“/openid/examples/consumer/finish_auth.php”)时,我注意到必须在“您已成功验证”和“无 PAPE 响应”消息之间打印 SREG 变量,但它们不会:

我尝试打印 $sreg['email']、$sreg['nickname'] 和 $sreg['fullname'] 的内容,但它们返回所有空白内容(空值/空值)。

我需要检索用户用于登录的帐户的电子邮件地址..

但丁

0 投票
1 回答
190 浏览

openid - openid 提供者在发现过程中返回什么?

我正在做一个 openid 提供者。但我被困在发现步骤。我所做的如下:

  1. 依赖方转到我的发现 url
  2. 我的服务器(openid 提供者)返回以下文档(内容类型:application/xrds+xml)

<?xml version="1.0" encoding="UTF-8"?>

<xrds:XRDS xmlns:xrds="xri://$xrds" xmlns="xri://$xrd*($v*2.0)">

<XRD>

<Service priority="0">

<Type>http://specs.openid.net/auth/2.0/server</Type>

<URI>my_endpoint_url (an https address, with self signed certificate)</URI>

</Service>

</XRD>

</xrds:XRDS>

但是,我的 openid 消费者测试人员不知何故无法发现我的 openid 提供者。我不知道我的 xrds 文档出了什么问题,但我的 openid 消费者测试仪可用于发现 google、yahoo、verisign,并将我带到登录屏幕。所以据说我的openid消费者测试仪没有做错任何事。请告诉我该怎么做。谢谢你。

0 投票
1 回答
1166 浏览

google-app-engine - 在 GAE 上实施“本地”用户管理

我想在 GAE 上开发一个商业应用程序。经营者不知何故不喜欢或误解 OpenID 的理念,坚持实施本地用户管理:使用存储在应用程序数据存储中的登录名和密码进行注册。

我想通过使用“本地”OpenID 提供程序来实现他想要的。这似乎是最直接的方法。有没有办法“插入”现有的 OpenID 提供程序库(+登录对话框 +也许是注册工作流程)并在同一个应用程序中使用它?例如,Janrain 是否需要大量修补才能做到这一点?

如果不是这样,我可以自己创建用户实例并使用本地商店的用户名+密码吗?那么如何处理会话管理呢?

抱歉,我在这件事上不是很有经验,从主要业务主题上被用户管理分心真的让我很恼火:(

0 投票
1 回答
729 浏览

joomla - 如何将 joomla 修改为 OpenID 提供者?

我正在尝试查找 joomla 插件或其他组件,以使 joomla 成为 OpenID providerID 本身及其数据库。

知道如何实现这个想法吗?

0 投票
2 回答
1455 浏览

python - 用于 Django 的 OpenID 服务器/提供程序

我正在寻找一个库来在 Django 的 OpenID 服务器上实现。也就是说,我有自己的用户数据库,需要成为自己的 OpenID 提供者。我不需要我找到的所有 Django 库那样使用OpenID 。有没有好的图书馆?

我找到的一个库是https://bitbucket.org/romke/django_openid_provider/,但已经有一年没有动过了。它的状态好吗?

0 投票
1 回答
491 浏览

openid - OpenID Provider 和 OpenID WebRing SSO Provider 有什么区别?

我正在查看DotNetOpenAuth 示例,并且有两个 OpenID 提供程序示例;和 OpenID Provider 和 OpenID Web Ring SSO Provider。

有谁知道两者之间的区别,以及应该在哪种情况下使用它们?我特别想看看什么时候应该使用 Web Ring SSO Provider。我知道 OpenID Provider 提供什么。

给出一些背景;我需要整合一个 OpenID 提供程序,以便为我正在开发的多个 Web 应用程序提供单点登录解决方案。

0 投票
1 回答
158 浏览

asp.net-mvc - 在 OpenId Provider 中禁用 AskUser

我通过 DotNetOpenAuth 库创建 OpenId 提供程序。

我使用在 DotNetOpenAuth 示例中找到的 OpenIdProviderMvc 项目并对其进行了自定义。

现在我有2个问题:

  • 如何删除 AskUser 步骤?
  • 回复 RP 后如何在提供商中注销?
0 投票
1 回答
1049 浏览

jenkins - 使用自己的 openid 提供程序连接到 Jenkins (simpleid)

有谁知道如何通过自己的 openid 提供者连接到 Jenkins?

我们的网站上有一个 openid 提供程序 - simpleid ( http://simpleid.koinic.net/ ) 我尝试将其连接到 Jenkins。我检查了我是否可以使用谷歌帐户 myopenid 连接到 Jenkins....但是当我尝试将我的 openidprovider URL 添加到 OpenID SSO 并将这些更改保存在 MYJENKINS/configure 上时,我得到了一个 Java 异常:

当我尝试进入任何其他网站(我知道的每个网站)时,我可以保存它。

我们的 openid 服务器配置有什么问题?

谢谢!

0 投票
0 回答
378 浏览

php - 如何在 php-openid 中使用属性交换 (AX)?

我们正在使用 Janrain 的 php-openid 库。没有关于如何使用 AX.php 类并在 OpenID 提供程序/服务器上配置它的文档或示例。

我们在消费者/客户端示例中找到了一个关于此的线程:Example usage of AX in PHP OpenID

我们想在提供者和消费者上使用的属性交换类型在此处定义:http: //web.archive.org/web/20100827030457/http ://www.axschema.org/types/

有人可以解释一下,如何在提供者和消费者上使用 AX 类吗?我还需要更改文件吗?

0 投票
2 回答
1006 浏览

openid - 没有 Google+ 的 Google OpenID 委托提供商

多年来,我一直使用自己的域frightanic.com作为我的 OpenID。index.html但是,我的网站通过在HTML 头中使用以下内容委托给 Google 的 OpenID 提供程序:

Google 通过推出 Google+ 打破了这一局面。现在,每次登录尝试时,他们都会显示一个“切换到 Google+”页面,从中无法逃脱。

解决方法是什么(除了寻找新的 OpenID 提供商或单击 StackExchange 上的 Google 登录选项)?