5

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

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

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

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

谢谢大家=)

4

1 回答 1

2

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

只需查看 Django 为您提供的内容,如果您看到任何看起来像 claim_id 的内容,请使用它。

于 2010-07-29T15:11:14.260 回答