请求是为了 http://example.com/ ,无法用标识答复 http://example.com/openid/33
http://example.com/openid/33 http://example.com .
http://example.com/openid/33
http://example.com
我用的是这样的东西:
$request = $server->decodeRequest(); $request->answer( true, null, $id_url, $request->identity );
$request->identity 和 $id_url http://test-id.org/OP/Sreg.aspx ,当我切换它们时,它工作,但我找不到我的 $id\u网址 日志里的任何地方。
$request->identity
$id_url
$id\u网址
我的猜测是,我需要在流程的早期告诉消费者一些与最终用户指定的ID不同的信息,但到目前为止,我还没有找到正确的方法来尝试。我知道这是可能的,因为雅虎的OpenID就是这样工作的。
欢迎提出任何意见或建议。谢谢!
您将端点URL与声明的标识符或OP local标识符混淆。
http://specs.openid.net/auth/2.0/identifier_select
http://specs.openid.net/auth/2.0/identifier\u选择 .
http://specs.openid.net/auth/2.0/identifier\u选择