2011-08-19 57 views
2

我想知道请求类型是否有任何实际差异,如可选要求。我认为,如果认证成功,但所请求的一些必填字段不可用,那么会有某种消息告诉RP。OpenID SReg可选vs要求

也许有这样的信息,但我很想念它。从我目前所知的情况来看,如果我要求的有效类型没有被分配一个值(在myOpenID.com),那么我会得到一个成功的认证信息,但没有数据或消息告诉我缺少一个必需的类型。

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

编辑:我意识到,我可以检查这些类型已归还自己,但我是为在要求他们为可选或当两个结果(貌似)相同要求的差异更加好奇。

回答

4

根据需要或选择性标记字段只是提供商的建议。

至于实际的差异,例如谷歌完全忽略可选参数。 一些其他提供商告诉用户该字段是必需的,但不允许发送。

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

+0

谢谢你的出色答案!这是我需要听到的。 – alexcoco