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

时间:2010-07-29 14:51:44

标签: python django authentication openid google-openid

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

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

OpenID 1.0和2.0之间是否有区别?

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

谢谢你们=)

1 个答案:

答案 0 :(得分:2)

您需要绑定到用户帐户的所有内容都是“声明的标识符”,即您提供的示例网址。 OpenID 1.x和2.0有一些它处理的URL,包括“openid.identity”和“openid.claimed_id”值。当您使用用户帐户存储值时,您正在从提供openid.claimed_id而不是openid.identity的属性中读取非常重要。在您展示Google的情况下,两个参数都会使用相同的值,因此很难确定您是否从正在使用的OpenID库中获取了正确的内容。

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

相关问题