我只是想知道我是否只需要身份 url,以便理论上将 OpenID 帐户附加到用户的帐户。
我的身份网址如下所示:https://www.google.com/accounts/o8/id?id=YGnyuGHMUmhUI98nuhUMhu98nuN。
这在 OpenID 1.0 和 2.0 之间有什么不同吗?
以防万一有人问:我正在使用 Django + django-openid-consumer
谢谢大家=)
我只是想知道我是否只需要身份 url,以便理论上将 OpenID 帐户附加到用户的帐户。
我的身份网址如下所示:https://www.google.com/accounts/o8/id?id=YGnyuGHMUmhUI98nuhUMhu98nuN。
这在 OpenID 1.0 和 2.0 之间有什么不同吗?
以防万一有人问:我正在使用 Django + django-openid-consumer
谢谢大家=)
您需要绑定到用户帐户的只是“声明的标识符”,这就是您提供的示例 URL 的名称。OpenID 1.x 和 2.0 有一些它处理的 URL,包括“openid.identity”和“openid.claimed_id”值。从提供给您的属性中读取而不是在使用用户帐户存储值时读取,这一点非常重要。在您展示的 Google 的情况下,两个参数都输入了相同的值,因此很难确定您是否从正在使用的 OpenID 库中获得了正确的东西。 openid.claimed_id
openid.identity
只需查看 Django 为您提供的内容,如果您看到任何看起来像 claim_id 的内容,请使用它。