问题标签 [openid-selector]

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

openid - 使用未绑定可发现 URL 的直接 OpenID 提供者列表?

任何人都有使用未绑定可发现 URL的直接 OpenID 提供程序列表?

到目前为止,我只找到了这些:myopenid、yahoo、Hyv​​es、myspace、myid.net、google、yahoo japan、AOL、Verisign。

0 投票
2 回答
1019 浏览

asp.net-mvc - 如何集成 DotNetOpenAuth 和 openid-selector

我使用 Visual Studio 模板创建了一个 DotNetOpenAuth MVC 2 项目,并让它工作。但是,登录页面需要很长时间才能加载。不太确定库中到底发生了什么,但似乎有某种 javascript 会减慢登录图像按钮 UI 的快速渲染速度。

我想改用客户端上的 openid-selector,而不是 DotNetOpenAuth 库中的 MVC 助手。本示例中的 HtmlHelper 隐藏了哪些类型的客户端和服务器挂钩?

0 投票
1 回答
317 浏览

openid - 体面的 Clickpass 替代品?

我想在我一直在开发的 web 应用程序中使用 Clickpass,因为我喜欢更简单的处理 OpenID 方法的想法。但是,当我查看开发人员文档时,我得到了这个:

“Clickpass 正在重新设计。请不要针对当前的 Clickpass 实现进行开发。”

Clickpass 有什么不错的替代品,还是我应该在我的网站中使用一个普通的 OpenID 库?

0 投票
1 回答
241 浏览

authentication - stackoverflow 如何维护 Open-id 登录用户的数据库?

我想知道 Stackoverflow 如何维护使用open-ids登录的用户的其他详细信息?据我所知,这些用户的详细信息存储在 google、facebook 等的服务器中(正在使用其 open id 的那些)。那么该站点如何存储有关用户积分、徽章、特权等的信息?

Stackoverflow 使用的Open id Selector是一个客户端 javascript 库,那么这怎么可能呢?

是否创建了单独的数据库?如果是,如何?甚至没有注册!

请提供有关如何执行此操作的详细信息。

0 投票
1 回答
269 浏览

c# - 实现 OpenID-selector + dotnetopenauth

我需要一个 How To,因为我真的不知道如何使用 New project MVC 2 模板进行这项工作。

我的数据库应该是什么样的?如何用这个替换原来的登录方法?

谢谢米

0 投票
1 回答
3235 浏览

javascript - 所有这些 Javascript OpenID 库是如何工作的?

有几个用 Javascript 实现的 OpenID 库(如openid-realselectoropenid-selectorjquery.opendid)。所有这些是如何工作的?他们是否只是提供并调用 OpenID 提供者,然后提供者提供一些数据(如何?)并重定向回我的网站(具体到哪里?)?现在是我在服务器端以某种方式获取该数据并使用它来登录我的用户吗?我查看了openid-selector的代码,但没有看到在哪里为我的网站提供回调 url。因此,我不再确定上述情况是否真的是这一切的运作方式。

0 投票
1 回答
448 浏览

java - 如何在java中使用openid选择器

如何在 java 中使用openid 选择器 javascript API?我见过 openid4java 但这不是我想要的。我需要与 openid 选择器相同的接口。

你能提供一些示例代码吗?

0 投票
2 回答
3008 浏览

openid - Yii 的 OpenId 支持

我想在 Yii 中使用 OpenID 支持。

在研究了可能的插件后,我找到了这两个。一个用于 OpenidSelector,一个用于 LightOpenId

http://www.yiiframework.com/extension/simpleopenidselector/

http://www.yiiframework.com/extension/loid

这些是在 Yii 中用于 OpenId 支持的正确扩展吗?还要别的吗?如果这些扩展是正确的,我想获得一些关于如何处理这些扩展的指南。

这是我认为除了按照页面上的说明安装它们之外我还需要做的事情。

  1. 创建 OpenIdUserIdentity 扩展 CUserIdentity 并将 authenticate() 代码放在那里
  2. 创建一个登录页面并将 simpleopenidselector 代码放在一个视图中。
  3. 在 siteController 中创建一个 actionOpenIdLogin 方法

然后我有点迷茫,因为我不了解 Loid 中的用法示例,并且我不确定如何执行上面的 (1) 和 (3)。

如果我走在正确的轨道上,请告诉我,并可能提供一些指导。谢谢。

0 投票
1 回答
111 浏览

asp.net-mvc - 使用视图中选择的 openid_identifier 填充模型参数?

我一直在使用 openid 选择器按照此处的教程在网站上实现 openid 登录。

一切正常,但是openid_identifier是从请求中读取的控制器中Request.Form["openid_identifier"],我想改为将选定的openid_identifier添加到视图模型并将其设置在那里(所以我可以向视图模型添加其他东西左右我可以更轻松地测试控制器)。

我可以这样做吗?如何?

0 投票
1 回答
502 浏览

javascript - 禁用 Google 和 Yahoo 登录按钮的 openid-selector(prototype.js 版本)中的解决方法错误

我正在尝试使用 openid-selector-1.3.zip 中找到的 openid 选择器的原型版本,从 Google Code 2011-May-03 下载,带有 django-openid-auth

我已经在 javascript 代码中关闭了演示模式。

该组合适用于launchpad.net openid,但不适用于Google 或Yahoo。

当我点击 Google 或 Yahoo 时,什么也没有发生!google 或 yahoo 的按钮呈现为凹陷。就是这样。此外,当单击 Google 或 Yahoo 按钮时,django devserver 从不显示表单 POST。

当按下 AOL 时,会在表单中添加一个文本字段和一个提交按钮……但是当按下 Google 或 Yahoo 时不会发生这种情况……没有额外的字段,也没有登录/提交按钮。

我怀疑是 javascript 错误或命名或标识元素的问题。我希望以前这样做过的人可以通过查看下面模板中的表单设置方式快速看到问题。

测试的浏览器是 Firefox 3.6.16 (linux) 和 google chrome (linux)。它们的功能似乎相当,两者都将登录启动板 openid,但除了在单击 google 或 yahoo 时下沉标识符按钮之外什么都不做。

这是 django dev webserver 日志,显示正在加载所有静态片段。这些是从 code.google.com 上的 openid-selector 分发版复制的,只有几个小改动(关闭演示,设置图像目录)。这是为了表明正在交付正确的部分(当然,这些也可以被缓存,因此缺席不会是决定性的......)

django-openid-auth 仅提供文本输入/提交按钮表单作为示例。但它支持 login.html 模板,所以在 project/templates/openid/login.html 我有这个模板,正在渲染:

知道问题可能是什么吗?我认为它可能涉及表单元素的命名,但我认为我保留了原始 ID。我确实更改了文本字段的表单名称。

这似乎应该是一个已解决的问题,以便我可以简单地下载为 django 定制的 openid-selector 版本。但我找不到一个。有没有更好的方法来进行这种集成?