问题标签 [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.

0 投票
1 回答
447 浏览

php - Google 登录适用于本地主机,但不适用于在线域

我正在使用https://gitorious.org/lightopenid在本地主机上运行良好的 lighopenID。并始终验证:

但是当我在线制作代码并根据我localhost用我的域名替换的文档时,domainname.com它一直给我这个错误:

OpenID 身份验证请求包含未注册的域:http ://domainname.com

请让我知道如何解决此问题?

0 投票
0 回答
592 浏览

php - Single Sign On between Yii and Moodle two php application

I have implement SOS concept between two php application. it application it available different domain like one is www.example.com and another is www.test.com.

My required following condition.

1.When user is login any appplication to login this user with check user name and password into mysql database table

2.After login any application username and password is not required/reenter user can directly login this application similar to Google.

3.When user logout at time both application can be logout.

-->my first application can be created Yii framework and another is moodle

please give idea to implement this concept in my both application

0 投票
1 回答
64 浏览

openid - 首次身份验证后使用 LightOpenID 自动登录?

我有一种情况,我需要让我的应用程序适合工作流列表,其中一个要求如果用户使用 OpenID 进行身份验证,那么所有未来对我们网站的访问将仅在以下条件下自动登录它们他们已登录到 OpenID 提供程序。

这是一个例子:

Jane 使用 Chrome 和 OpenID 以及 Acme 作为 OpenID 提供者登录到我们的网站。Jane 退出 Chrome 并打开 FireFox。她登录 Acme,但没有登录我们的网站。当她访问我们的网站时,我们的脚本会检测到她已登录 Acme 并自动在她的帐户中验证她的身份。

我们成功地使用 LightOpenID 进行身份验证,但我们没有使用这个自动部件。我们怎样才能做到这一点?

0 投票
1 回答
397 浏览

php - 尽管单独的 PHP 会话正在启动,LightOpenID 仅使用返回的第一个 AuthURL

下面是我的登录代码,非常标准。为什么用户会在 Steam 社区上按登录。这段代码下面是我汇总的快速调试输出,它表明虽然发送了 2 个 AuthURL,但出于某种原因,LightOpenID 将第一个返回的结果应用于同时尝试通过 Steam 进行身份验证的每个用户。即进入 Steam 社区并登录。

请参阅下面的日志文件,该文件表明 AuthURL 被发送了两次,但实际上只使用了一个响应:

如您所见,尽管同时发送了 2 个 AuthURL,但一旦返回一个身份,它就会将其应用于两个用户,这意味着人们登录到了错误的帐户。

使用https://github.com/SmItH197/SteamAuthentication PHP 示例,这个问题似乎完全可以重现。

重现步骤: 1. 第一个用户点击“通过steam登录”,在steamcommunity.com OpenID登录时挂起。2.第二个用户点击“通过steam登录”,在steamcommunity.com登录。3. 两个用户都点进去,一个人会以另一个人的身份登录。

0 投票
2 回答
1216 浏览

php - OpenID 和 OAuth:lightopenid 的继任者?

Oauth 2.0 似乎是最受支持的外部身份验证工具。然而,在网上搜索了很多很多小时后,我发现在使用 PHP 时没有简单的方法可以开始使用它。或者也许(并且希望)我只是没有以正确的方式搜索。

这是我正在寻找的:

  • 一种在我的网站上实现外部身份验证的方法。
  • 我不是在寻找任何外部资源(所以我不需要照片、帖子或推文或来自外部网站的任何东西——我只想用它来为用户提供一种注册/登录的方式,而无需创建另一个密码)。
  • 支持多个网站,无需我查看每个网站的复杂文档。最好支持最流行的网站,如 Google、Facebook 和 Yahoo。
  • 有两个我看重的特性:简单(文件越少,依赖项越少,越容易实现越好)和可靠性(最好是一个流行的存储库,被许多人使用,而不是来自一些不起眼的网站下载为 zip 文件)。

认为 OpenID Connect是我需要的,但 OpenID 网站在其网站上列出了复杂的 OpenID Server 解决方案,而不是在 PHP 软件下的客户端(请参阅推荐的库)。在早期,LightOpenID提供了我所需要的东西。但这现在已经过时了。有 LightOpenID 继任者吗?

0 投票
1 回答
121 浏览

php - LightOpenID 无法连接到 2a00:1450:4016:804::2004:网络无法访问

我在免费的网络主机(awspace)上使用 LightOpenID 库,到目前为止,我所有使用开放 ID 通过谷歌帐户登录的尝试都导致以下错误:

示例-google.php:

无法连接到 2a00:1450:4016:804::2004:网络无法访问

而且我不确定是什么原因,所以我很想听听一些建议,因为我能想到的只是它可能与免费的虚拟主机计划有关(即,我必须自己设置)?

0 投票
0 回答
779 浏览

php - PHP - Steam API Web Connect OpenID --> 无重定向

我在 Steam 上登录的代码有问题,当我单击一个按钮时,链接块位于:LINK?login --> 没有重定向到 Steam 我现在没有问题,我启动了一个 PHP 代码,所以可以请你帮帮我

0 投票
1 回答
78 浏览

php - LightOpenID 未检测到导致登录循环的登录

我有一些简单的代码可以连接到 Steam 的 OpenID 登录系统

但是,即使在authUrl使用$openid->mode.

任何帮助表示赞赏。

0 投票
0 回答
46 浏览

php - 页面中部分可见的 PHP 代码,使用 OpenID

我正在尝试从 steampowered.com 获取一些信息,我必须使用 OpenID 并且有我的问题。我正在关注这篇文章 Steam API 身份验证

即使我尝试使用示例,我仍然会遇到相同的错误。发送图片

加载页面: 在此处输入图片描述

该页面的源代码: 在此处输入图像描述

我的网站以 .php 扩展名保存,我正在运行 WEMP(也尝试过 WAMP - 同样的错误)。

感谢您提供任何帮助。

0 投票
1 回答
59 浏览

php - 数据库中的 OpenID 重复结果

我正在尝试使用 Yahoo OpenID 创建一个网站。一切正常,直到我注销然后再次登录。在我的 sql 数据库中,我得到重复的结果。仅更改哈希。似乎 $sql = $db->query("SELECT * FROM usersWHERE steamid= '" . $steamid . "'"); 找不到任何具有 steamid 的用户,它会在数据库中创建一个新条目。我也用 Steam 试过这个,它工作正常。使用 Yahoo,我的电子邮件地址(此处为 $steamid)和姓名(此处为 $name)得到重复的结果。哈希值不同。