check_immediate用法

时间:2009-07-06 10:15:42

标签: php openid

我正在网站上实施OpenID身份验证,而我正在使用check_immediate。现在它适用于所有大型提供商(谷歌,myopenid,aol)。但是当来自1个特定OP的客户端尝试auth时,我总是得到Auth_OpenID_SetupNeededResponse。现在我已经读过,在这种情况下,RP应该在没有check_immediate的情况下重试(如果我错了,请纠正我)。但是OP会向我发送错误并且不指定setup_url。

我该如何解决这个问题?这是OP侧还是RP侧的错误?

1 个答案:

答案 0 :(得分:2)

openid.setup_url未包含在OpenID 2.0 specification中。只需OpenID 1.1个OP即可包含它。所以RP应该准备好checkid_immediate失败响应中找到该参数,并且能够在没有OP帮助的情况下自己合成checkid_setup URL。