天道酬勤,学无止境

sreg

PHP SREG 中的 JanRain OpenID?(JanRain OpenID in PHP SREG?)

问题

2022-04-16 06:15:07    分类:技术分享    php   openid   janrain   sreg

JanRain OpenID in PHP SREG?

I setup the demo with a modified login I found called open-id selector. the login works fine and the identity url comes back, but the SREG data I ask for is never populated, required or optional. I am logging into my page with a gmail account. Here is the code from my try_auth.php that I edited $sreg_request = Auth_OpenID_SRegRequest::build( // Required array('email'), // Optional array('fullname', 'gender', 'timezone', 'dob', 'country')); what gives?

2022-04-05 02:58:05    分类:问答    php   openid   janrain   sreg

OpenID 简单注册 (sreg) 与属性交换 (ax)(OpenID Simple Registration (sreg) vs. Attribute Exchange (ax))

问题 OpenID sreg 和 ax 扩展之间的关系是什么? 依赖方如何知道请求哪一个,或两者都请求? 回答1 sreg 被编写为可能工作的最简单的东西,并且可用的字段集非常有限。 但由于这包括nickname 、 email和fullname ,这通常就是您所需要的。 属性交换更具可扩展性和功能性,尽管我怀疑在实践中诸如update_url和 store 请求之类的功能尚未得到广泛实现。 至于知道请求哪个:理论上,如规范的扩展部分所述,在发现阶段可用的 XRDS 文档中记录了提供者支持的扩展。 如果您使用的是 python-openid (或者可能是OpenID Enabled的其他库之一),您可以通过类似的方式查询 auth_req = consumer.begin('http://example.com/joe') from openid.extensions import sreg if sreg.supportsSreg(auth_req.endpoint): sreg_request = sreg.SRegRequest(required=['nickname','email']) auth_req.addExtension(sreg_request) else: # maybe AX, maybe something else... 不幸的是,OpenID

2021-08-31 08:28:48    分类:技术分享    openid   sreg

OpenID Simple Registration (sreg) vs. Attribute Exchange (ax)

What is the relationship between the OpenID sreg and ax extensions? How does a relying party know which one to request, or both?

2021-06-01 23:43:58    分类:问答    openid   sreg