问题标签 [lightopenid]
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.
php - LightOpenID - 如何从存储的会话中检索电子邮件?
我$lightopenid->identity
在 codeigniter 会话中存储如下:
在我的控制器中的一个单独函数中,我想检索用户的电子邮件。
将显示身份链接,但如何从中检索电子邮件?
我需要一个新的实例lightopenid
吗?
有什么建议么?
lightopenid - Lightopenid,Gmail Auth,显示弹出窗口而不是整页表单
我正在使用 lightopenid 对 gmail 进行身份验证。
在这里找到:
显示 gmail 登录页面的默认方式是完整页面版本。但我注意到其他网站显示“弹出版本”并且在 URL 中是
<mpl=popup
我查看了代码,看不到向身份验证 URL 字符串添加一些自定义选项的方法。
有没有人设法做到这一点?
谢谢
openid - 我可以将 jQuery OpenID 插件与 LightopenID 一起使用吗?
我正在使用LightopenID,一切正常。但是我想要一个漂亮的 openID 选择器,我正在尝试jQuery OpenID 它正在工作,但是当它必须调用 LightopenID 时我迷失了。我认为是这一行:
不是吗?请问有什么想法吗?
我可以使用其他选择器吗?请问有代码示例吗?提前致谢!
openid - Lightopenid 和 yahoo 用户电子邮件
雅虎的 openid 支持现状如何?无论我如何尝试,它只返回nameperson属性,但我无法获取用户的电子邮件(联系人/电子邮件)。有什么方法可以通过 lightopenid 库获取电子邮件?
php - 使用带有委托的 OpenID 时,Yahoo 返回不同的身份 URL
我正在使用LightOpenID实现一个基于 OpenID 的登录系统。按照文档,我使用该$openid->identity
属性来设置和获取用户提供的身份:
在调用 authUrl() 之前设置,在 validate() 之后获取。
所以我这样做:
当我使用委托测试系统时(我相信这是技术名称:我在登录框中输入我的域名并通过第三方提供商进行身份验证),结果身份并不总是我最初输入的身份,而且这种行为似乎取决于幕后的提供商。更具体地说,如果我键入http://example.com/
Yahoo 将始终返回我的 Yahoo 用户名https://me.yahoo.com/XXXXXXXXXX#5ab6d
在哪里。XXXXXXXXXX
结果,我无法可靠地识别经常性用户:一旦他们切换提供商,他们就会在我的网站中丢失他们的帐户数据:
我的问题:
- 这种行为正确吗?
- 我的代码错了吗?
(如果我误用了任何术语,请纠正我。围绕 OpenID 的一切都趋于过于复杂,尤其是术语。)
php - OpenID 登录代码在实时服务器中失败
我想用最新的LightOpenID版本实现一个 OpenID 登录系统。我正在逐行测试源代码提供的示例(我只是在构造函数中替换localhost
为$_SERVER['HTTP_HOST']
)。
问题是在我的专用网络(Windows Vista 上的 PHP/5.3.6)内的开发框中一切正常,但在我的 HSP 公共网络(CentOS 上的 PHP/5.3.3)的生活服务器中验证总是失败。
我var_dump()
到处都添加了 ',我可以告诉你,代码的两个副本都产生完全相同的请求参数并接收完全相同的响应参数(通过 GET)。只有openid.assoc_handle
, openid.sig
,openid.response_nonce
和openid.return_to
有不同的值,我猜这是预期的行为。
但是,我的开发箱从 OpenID 提供者那里收到了这个(无论我使用哪一个):
...我的活狐狸收到了这个:
没有涉及任何非 ASCII 字符,因此它不会是编码问题。我的托管服务一定有问题,但我就是不知道是什么问题。
我需要有关可能原因和故障排除技巧的建议。
php - 使用 lightopenid 保留登录信息/注销
使用提供的示例代码,我可以使用我的 Google 帐户通过 lightopenid 登录我的应用程序。我已将身份存储在 cookie 中,以便我的登录可以在整个会话中持续存在。
当用户浏览我的网站时,我如何重新验证此 ID 以使他们保持登录状态?我想让他们的名字显示在右上角/回应他们退出。
创建一个新的 lightopenid 对象、设置身份和调用 validate() 不起作用 - 我的 lightopenid 对象是一个数组,其中没有太多内容,而 validate() 返回 false。
除此之外,我将如何编写一个使用户能够注销的链接?
登录代码(正在努力让用户进入我的网站):
php - 使用 LightOpenID 登录/注销用户状态
我正在尝试为我的网站使用 LightOpenId 来登录/注销用户。这很好用,但我的问题是“如何跟踪用户登录/注销状态并采取相应的措施”。
我希望用户仅在登录时访问我的站点功能,并在用户注销时重定向到登录页面。
提前致谢。
php - 如何使用 LightOpenId 以隐藏形式(帖子)获取数据
我正在尝试创建使用 openid 的登录系统,我使用了以下代码
这段代码工作正常。但我的问题是,当用户使用 google 或 yahoo 进行身份验证时,他们会使用添加到 url 的参数(即使用 GET 方法)重定向回来。有什么方法可以隐藏 url 中的数据(使用 POST 方法)。
提前致谢。
php - 函数 $openid->validate 的调用是什么?
我正在尝试使用 openid 作为我的登录系统。为此,我使用了以下代码
但是我在代码中遇到了一些问题。$openid->validate 在这段代码中做了什么。我在互联网上搜索,但我没有得到任何信息。
提前致谢....