问题标签 [openid-provider]
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.
openid - 像 StackOverFlow 这样的 OpenID 实现
我希望以与 StackOverFlow 相同的方式实现 OpenID。我已经查看了一些 API,并且我已经发现了JanRain,但我不确定这些是否符合我的要求。有没有人复制这里可用的登录功能?
openid - 体面的 Clickpass 替代品?
我想在我一直在开发的 web 应用程序中使用 Clickpass,因为我喜欢更简单的处理 OpenID 方法的想法。但是,当我查看开发人员文档时,我得到了这个:
“Clickpass 正在重新设计。请不要针对当前的 Clickpass 实现进行开发。”
Clickpass 有什么不错的替代品,还是我应该在我的网站中使用一个普通的 OpenID 库?
php - 使用 Janrain 的 PHP OpenID 库从查询字符串中获取值
我正在使用 Janrains PHP openID 库。一切工作正常,除非我尝试从用户授权后返回的脚本上的查询字符串中提取值。
这是查询字符串的第一部分:
我能够在查询字符串中获取“janrain_nonce”项的值,但无法获取“openid.op_endpoint”之类的任何值。
例如,这个
返回一个值 ok 到 $test,但 $test 的值是空白使用以下...
我想做的是从查询字符串中获取一个值,看看它是否包含“google”,因为我有一些特定于谷歌的处理要做。
任何帮助深表感谢。
谢谢。
openid - 从 GMail 获取属性 - OpenID 身份验证
我正在使用 LightOpenID,我正在尝试获取此 gmail 身份验证的属性,但它似乎没有在我的个人帐户上返回任何内容,并且我没有收到任何错误。我对 OpenID 很陌生,希望有人能帮助我找出以前做过这件事的人。
我正在指定字段validate()
并返回它们process()
我正在使用 OpenID 网址:https ://www.google.com/accounts/o8/id
openid - Openid真的是一场噩梦吗?是否有可以将所有内容“抽象”为内部 id 的开源库?
我不创建大型网站,所以我主要是 openid 的用户,它是各种实现。我在 SO 中使用 openid,我喜欢它,因为我将我的 gmail 帐户用于所有事情(我计划将来退出 gmail,但现在我将它用于所有事情),所以我不必记住另一个登录名/帐户。
所以,在我天真的用户心目中,我认为使用 openid 很简单:您有很多提供者,当用户尝试登录时,您的应用程序会询问他/她的提供者:“这个人能够登录吗?”,提供者返回“这个用户是有效的”有一些数据(有些可能会返回比其他更多的数据),或者如果登录不成功,则不返回任何内容。
我打算在未来的网站中使用 openid。在我看来,我想我会使用某种可以为我“抽象”的库:您的用户使用提供商登录,您的应用程序不知道每个提供商,并且该库从用户名返回一个唯一标识符提供者。例如:myemail@gmail.com 用于登录。它在库中有一个唯一的 id,在哈希计算或其他东西之后返回,你的应用程序将它用于所有事情。
在我的应用程序中,我会尝试只处理由 openid libm taht 创建的这个 id,它将处理 facebook、twitter、gmail 等。也许这个库有一个带有提供者名称的表,当一个人第一次登录你的网站时,你在数据库中有一行说“这个唯一的 id 来自 twitter”。从理论上讲,这似乎在我的脑海中起作用。
...但是在阅读Openid is a Nightmare之后,我开始思考是否真的是一个好主意,即使尝试找到这样一个可以完美运行的库。
由于每个人(openid 提供者)现在都有自己的登录机制,而不是只担心一个系统(我自己的,我要创建自己的登录机制)——现在我不得不担心几十个系统——openid 应该解决正是这样。现在,我需要一个巨大的库来抽象这整个混乱。
像我描述的那样的图书馆是否存在?如果是这样,是否有可能创建一个至少尝试表现得像一个真正的“openid”梦想的应用程序?
(我知道 openid 与 facebook auth 等不同......但从最终用户的角度来看,它是相同的恕我直言,“跨网站使用相同的登录”。即使协议不是,我也想抽象登录过程t 只是为了那个。对于很多服务,你只需要知道某人是否是她声称的那个人。)
authentication - 关于 OpenId 提供者的相对受欢迎程度的任何可用统计数据?
我正在使用 OpenId,并为所有常见的嫌疑人提供按钮,但我想对它更科学一点。
是否有关于每个提供商的用户数量的公开统计数据?
openid - 指定 Dotnetopenauth OpenID 提供程序的弹出窗口大小
我正在使用 Dotnetopenauth 为一组受控网站实施 SSO 解决方案。一旦你掌握了它,它真的很酷。
我在 RP 端使用 SelectorProviderButton,因为它会自动处理所有弹出内容。然而,弹出窗口的大小是巨大的——基本上是一个完整网页的大小,因此掩盖了它后面的 RP 页面。我在 OP 登录页面上设置了一个 javascript 设置大小,但用户实际上可以看到它正忙于调整大小。
所以问题是,在使用 SelectorProviderButton(在 RP 或 OP 上)时,是否可以在某处指定弹出窗口的大小,以便它具有可管理的尺寸,例如在调用 google、yahoo 等时?
谢谢,
openid - 有没有办法使用 OpenID 进行身份验证(不仅仅是身份验证)?
有没有办法使用 OpenID 进行识别,而不仅仅是身份验证?
使用 OpenID,我为启用 OpenID 的网站提供了我的标识符,例如:
然后依赖方询问 OpenID 提供者我是否拥有标识符“ ianboyd.stackoverflow.com ”。
但这不是我想要的。我想要谷歌和 Facebook 做的事情;这违反了 OpenID 标准。
启用“Google OpenID”的站点转移到 google。从那里我执行登录(身份验证和身份验证),并将身份返回给依赖方。
这就是我想要的。但是我想使用 OpenID,所以我不必要求 Internet 上的每个站点都支持我的自定义安全实施。换句话说:
有没有办法使用 OpenID 进行识别,而不仅仅是身份验证?
我想要这个的原因是我的 OpenID 提供商使用 Windows Cardspace 进行识别和身份验证。提供商将在安全桌面上弹出 Windows Cardspace:
从那里我可以选择一个现有的身份,或者选择创建一个新的身份。身份具有唯一的、私有的标识号,可以返回给依赖方。
但是如果没有返回身份的方法,我就不能使用 OpenID 进行身份验证。
javascript - 将 openId 选择器与 Asp.Net MVC 2 集成的问题
我正在尝试使用 openid 选择器 javascript 库来允许网站的 OpenId 登录。我正在按照这个网站上的说明进行操作,但我通常不是网络程序员,它不工作,我不确定为什么。我敢肯定它是相当微不足道的,但我看不到它。
问题是没有任何带有开放 ID 位的图像被渲染在它应该去的地方,这是<div id="openid_btns"></div>
我假设的。这似乎向我表明,应该设置此 div 内容的函数没有运行。
我怀疑剧本。
我已将脚本引用添加到 Site.Master,因为它表明:
并且它似乎在每个页面上调用了该函数(显示了警报),然后我假设它应该调用 openid.init 函数。
这是在openid-jquery.js
脚本中定义的:
我再次添加了alert("initialising");
似乎从未被调用过的。
它应该调用这个函数吗?如何确定为什么没有调用此函数?有任何想法吗?
更新:
在文档就绪函数中,我交换了函数的顺序,如下所示:
现在没有发出警报。这是什么意思?其他功能有问题吗?我怎么知道它是什么?
更新 2:
奇怪。如果我将 openid-jquery.js 文件重命名为其他内容(看似任何内容)(例如 openid-jquery.2.js),那么我可以从 open id 脚本中看到警报。
但它似乎只执行警报而不是下一行,因为当我稍后添加另一个更改时(即在下一行之后),第二个警报从未见过。不知道为什么会这样。
更新 3: 在 chrome 中调试后,问题似乎是providers_large, providers_small
未定义并添加:
到脚本的顶部允许它至少运行并显示警报。但仍然没有图像......我想进一步调查。
openid - DotNetOpenAuth IAuthenticationRequest 会员说明请求
我开始使用 DotNetOpenAuth 并想了解 IAuthenticationRequest 接口的以下成员的用途以及应如何使用它们:
并从继承的 IHostProcessedRequest 接口:
请有人提供一个简短的解释吗?谢谢。