问题标签 [directed-identity]

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 回答
1234 浏览

zend-framework - Zend 框架:OpenID 2.0 和定向身份

我有自定义 OpenID 提供者和消费者。

OpenID URL 应该在消费者应用程序中进行硬编码,并将指向我的自定义提供程序(比如说:http://login.loc/)。提供者应用程序反过来告诉消费者当前在服务器上登录的身份(例如http://login.loc/johndoe)。

它应该与 Stack Overflow 上的 Google 或 Yahoo OpenID 登录实现完全相同。

如何实现登录过程,使用户不需要提供他的 OpenID URL?

0 投票
2 回答
283 浏览

php - PHP中的OpenID定向身份/标识符选择

我正在尝试在 PHP 中实现一个支持标识符选择的 OpenID 服务器(有人称之为定向身份,这实际上是标识符选择的更具体情况)。也就是说,用户可以输入一个通用 URI 作为他们的 OpenID 标识符,登录并选择返回给 OpenID 消费者的标识符。

例如,如果用户输入mysite.com作为其标识符,则在他们登录后,系统会提示他们将两个标识符之一返回给 OpenID 使用者(可能是mysite.com/myusernamemysite.com/anon-ad83f38c98b98)。

该系统的优点是您可以选择在多个站点中使用单个标识符,或者为单个站点使用唯一标识符。

无论如何——我还没有找到关于如何在 PHP 中实现这部分 OpenID 规范的好教程。事实上,大多数搜索都让我在论坛甚至堆栈溢出上找到未回答的问题。有谁知道可以处理标识符选择或定向身份的 PHP 库?如果是这样,是否有任何教程解释如何设置它?我一直在玩一些没有以任何方式提及它的库,但我还不能让它工作。

任何帮助是极大的赞赏。