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

openid - 如何使用 openid 获取用户的 Yahoo GUID?

有没有办法获取用户的 Yahoo GUID?我正在使用 lightopenid 并且可以完美地提取用户的电子邮件、姓名和 openid id,但不能提取它的 yahoo guid。

0 投票
1 回答
557 浏览

openid - 如何从 Google openid 迁移到 Google+ 登录?

我一直在网站上使用 Google openid,因此我的数据库中有很多帐户。他们的用户名如https://www.google.com/accounts/o8/id?id=AItOaadsfhaskjhfkjsahfkjsdhf.

我想迁移到 Google+ 登录,但我看不到如何识别我的数据库中已经存在的匹配 openid 帐户。

0 投票
2 回答
98 浏览

php - 关于保护网页的 LightopenID

所以我让example-google.php脚本工作,登录后它会抛出默认用户字符串已登录。但我的问题是这如何保护任何东西?

假设我有 //127.0.0.1/example-google.php 并在登录成功后添加了一个 href 到 //127.0.0.1/abc.php 。

那么是什么阻止了某人只输入 127.0.0.1/abc.php?授予我可以使用 $_SESSION 来验证“某人”已登录。但这就足够了吗?有没有办法重新验证尝试访问 abc.php 的用户在从其他页面抛出时是否真正登录?

0 投票
3 回答
5523 浏览

php - GoDaddy 上的 Codeigniter 中断

我的网站在本地运行得很好,但是当我将它上传到我的主机 (GoDaddy) 时就坏了——当我点击我网站上的链接时,我得到一个“没有指定输入文件”。我偶然发现了这个 - https://github.com/EllisLab/CodeIgniter/wiki/Godaddy-Installation-Tips 并尝试了他们的第一个技巧

与通常的设置方式相反(没有问号)

这行得通,现在我的网站链接不再损坏。但是,现在我的LightOpenID 库中断(它无休止地重定向)。

如果有人清楚地解释了 URLS 发生了什么以及我可以做些什么来 A)从 index.php 中删除问号并仍然让我的网站正常工作或 B)保留?但弄清楚如何不破坏我的 LightOpenID 库。

0 投票
1 回答
281 浏览

php - OpenID 的 Google 和 Yahoo 实现是否尊重“必需”属性?

我想使用 OpenID(PHP 和 LightOpenID)来获取以下用户信息:

但是,我发现 Yahoo 和 Google 都只返回以下数据:

我的代码有问题吗?我可以强制谷歌和雅虎返回我想要的所有数据吗?

0 投票
1 回答
93 浏览

php - php - 带有 OpenID 的用户系统:用户登录需要多长时间?

在我的系统中,用户使用 Yahoo 或 Google 登录,并设置了一个 cookie,以便用户保持登录状态。

我正在想象用户登录到我的系统和他登录到外部系统之间的不匹配。

  1. 如果用户仍然在我的系统上登录但他退出了他的 Google 帐户怎么办?我应该检查一下并将他注销吗?如果是这样,我应该多久检查一次?
  2. 如果用户仍然在我的系统上登录但他已经删除了他的 Google 帐户怎么办。从技术上讲,他的帐户不应该再存在于我的系统上,对吧?

我应该如何处理这些情况?

如果重要的话,我正在使用 LightOpenID。

0 投票
2 回答
181 浏览

php - 如何让 OpenID *不 * 每次登录时都询问个人信息的权限?

我刚刚使用LightOpenID将 OpenID 集成到我的 PHP Web 应用程序中。

当您第一次尝试使用 OpenID(例如通过 Google)登录时,它应该(并且确实)要求您提供一些个人信息,例如您的姓名和电子邮件地址。当他们单击我的“使用 Google 登录”按钮时,它实际上会运行以下代码:

它将他们重定向到谷歌,这给了他们这个提示:

然后将它们返回到我的站点。

这一切都很好,很花哨,除了每次他们尝试登录时(即使在他们注册之后),谷歌都会给出提示。我认为它这样做是因为我已经“要求”他们的名字等等。但是,如果他们已经给了我的应用程序许可,为什么 Google 还要继续强迫他们接受呢?如果在获得他们的 OpenID 标识符之前我无法确认他们有或没有帐户,我怎么能不将这些字段标记为必填项?

0 投票
1 回答
486 浏览

php - 将用户重定向到登录 OpenID 页面

我目前正在实施并同时学习 OpenId 的使用。具体使用lightopenid。它正在工作,但我希望需要登录的用户在访问 URL www.example.com/login 时自动重定向到登录页面。下面的示例让用户单击一个按钮,然后将用户重定向到登录页面。如何使用 url www.example.com/login 自动将用户重定向到开放 ID 登录页面?

0 投票
1 回答
395 浏览

php - 使用 lightOpenID 和 yahoo 登录

我尝试使用https://gitorious.org/lightopenid library 创建一个 openid 登录表单,但不适用于 yahoo openid url。该库报告的错误是:No OpenID Server found at https://open.login.yahooapis.com/openid20/www.yahoo.com/xrds

你能帮我解决这个问题吗?

提前感谢大家,克里斯

PS 该库与 google openid 一起工作正常。

0 投票
0 回答
175 浏览

php - Google OpenID:错误:invalid_request

我正在我的网站中使用 PHP 实现 OpenID。我写的代码如下...

但谷歌说如下......

错误:invalid_request
解析 OpenID 身份验证请求时出错。
学到更多

请帮我解决这个问题............