问题标签 [sreg]

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

openid - OpenID 简单注册 (sreg) 与属性交换 (ax)

OpenID sreg 和 ax 扩展之间有什么关系?依赖方如何知道要请求哪一个,或两者都请求?

0 投票
1 回答
645 浏览

php - PHP SREG 中的 JanRain OpenID?

我使用我发现的修改后的登录设置了演示,称为 open-id 选择器。登录工作正常,身份 url 又回来了,但我要求的 SREG 数据从未填充、必需或可选。我正在使用 gmail 帐户登录我的页面。这是我编辑的 try_auth.php 中的代码

$sreg_request = Auth_OpenID_SRegRequest::build( // Required array('email'), // Optional array('fullname', 'gender', 'timezone', 'dob', 'country'));

是什么赋予了?

0 投票
1 回答
810 浏览

php - JanRain PHP OpenID:如何检查提供商是否以编程方式支持 AX?

好的,我的问题是一些提供者支持 SREG 而一些只支持 AX 我需要知道我如何可以从提供者那里请求他们支持哪些方法。我尝试查看这里的文档http://openidenabled.com/ files/php-openid/docs/2.1.3/但我什么也没看到。

0 投票
1 回答
103 浏览

reference - 是否有所有支持 SREG 或 AX 的 OpenID 提供程序的参考?

它可能是一个有用的资源 - 网站参考,列出了所有 OpenID 提供程序以及它们支持的功能 - SREG 和/或 AX、PAPE 策略等。

有吗?

0 投票
1 回答
304 浏览

php - 使用 Zend_Auth 和 OpenID 获取 SREG 数据

在使用 Zend_Auth_Adapter_OpenId 时,我不知道如何获取 SREG 扩展值。我正在关注这些文档页面:http :
//framework.zend.com/manual/en/zend.auth.introduction.html http://framework.zend.com/manual/en/zend.openid.consumer.html

在 Zend_Auth 的文档中,它说当使用 OpenID 对 authenticate() 进行第二次调用时,如下所示:

这很有效,$auth_result 以 Zend_Auth_Result::SUCCESS 结尾。

然而,在 Zend_OpenId_Consumer 文档中,为了获取返回的 SREG 数据,它说要这样做:

这也有效,因为 verify() 返回 true 并且 $sreg->getProperties() 返回我请求的 SREG 字段。

问题是我不能同时做这两件事!如果我首先调用 authenticate(),则 verify() 返回 false。如果我先验证(),然后验证()返回 Zend_Auth_Result::FAILURE。查看 Zend/Auth/Adapter/OpenId.php 中的代码,很明显 authenticate() 在内部调用 verify(),这是有道理的。但是,此内部调用填充的 SREG 值不会通过我能看到的任何方式公开。我错过了什么?

(在键入此内容并进行试验时,我发现我可以从 $_GET 中获取 SREG 值,例如 $_GET['openid_sreg_email'],但这似乎不是预期的模式。它解决了我的问题,但是我仍然想知道是否有更官方的解决方案。)

0 投票
1 回答
221 浏览

php - OpenID SReg 可选与必需

我想知道请求类型为optionalrequired之间是否有任何真正的区别。我认为如果身份验证成功但某些已请求的必填字段不可用,那么会有某种消息告诉 RP。

也许有这样的消息,但我错过了。据我目前所知,如果我请求的有效类型尚未按要求分配值(在myOpenID.com中),那么我会收到成功的身份验证消息,但没有数据或消息告诉我缺少所需的类型。

我正在使用 CakePHP 的openid-component,它是基于JanRain/OpenID PHP Library构建的组件。

编辑:我意识到我可以自己检查这些类型是否已返回,但我更好奇的是当两个结果(看似)相同时将它们请求为可选或必需的区别。