我只需要"身份网址"吗? - OpenID

Rad*_*Hex 5 python openid authentication django google-openid

我只是想知道我需要的是身份网址,以便理论上将OpenID帐户附加到用户的帐户.

我的身份网址如下所示:https://www.google.com/accounts/o8/id?id = YGnyuGHMUmhUI98nuhUMhu98nuN.

OpenID 1.0和2.0之间有什么不同?

以防有人问:我正在使用Django + django-openid-consumer

谢谢你们=)

And*_*ott 2

绑定到用户帐户所需的只是“声明标识符”,这就是您提供的示例 URL 的名称。OpenID 1.x 和 2.0 有一些它处理的 URL,包括“openid.identity”和“openid.claimed_id”值。从为您提供的属性中读取值而不是使用用户帐户存储值时,这一点非常重要。在 Google 的例子中,正如您所展示的,相同的值被放入两个参数中,因此很难确定您是否从正在使用的 OpenID 库中获得了正确的东西。 openid.claimed_idopenid.identity

只需查看 Django 为您提供的内容,如果您看到任何类似于claimed_id 的内容,请使用它。