Все, что вам нужно для привязки к учетной записи пользователя, это «Заявленный идентификатор», который называется предоставленным вами примером URL.OpenID 1.x и 2.0 имеют несколько URL-адресов, с которыми он имеет дело, включая значения "openid.identity" и "openid.claimed_id". очень важно, чтобы вы читали из свойства, которое дает вам openid.claimed_id
, а не openid.identity
при сохранении значения в учетной записи пользователя.В случае с Google, как вы показали, в обоих параметрах заложено одно и то же значение, поэтому трудно точно определить, получаете ли вы правильные вещи из используемой вами библиотеки OpenID.
Просто просмотрите, что Django предлагает вам, и если вы видите что-то похожее на требуемый_идентификатор, используйте это.