【问题标题】:OpenID SReg Optional vs RequiredOpenID SReg 可选与必需
【发布时间】:2011-08-19 13:29:10
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php cakephp openid sreg


    【解决方案1】:

    将字段标记为必填或可选只是对提供者的建议。

    至于实际差异,例如 Google 完全忽略了可选参数。 其他一些提供商告诉用户该字段是必填字段,但无论如何都不允许发送。

    如何解释完全取决于提供者。您不会收到有关未发回的必填字段的任何信息(因为无论如何它都是不可靠的)。

    【讨论】:

    • 感谢您的出色回答!这是我需要听到的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 2013-04-18
    • 1970-01-01
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多