(OpenID)我可以使用ClaimedIdentifier查找用户吗?

(OpenID)我可以使用ClaimedIdentifier查找用户吗?,openid,Openid,ClaimedIdentifier是否会更改 我计划将ClaimedIdentifier存储为用户数据表中的查找字段。将来会有什么问题吗?我有点担心 例如: 它给了我一个值:“ 我不太确定是否要用它在数据表中查找用户 非常感谢 道明。是的!绝对应该使用ClaimedIdentifier作为用户的持久标识符。您在其中看到的长URI是稳定的,并且是正确的存储对象 也就是说,要知道谷歌使用的是真正的“定向身份”,这意味着如果你改变了你的OpenID RP的领域(通常这意味着你网站的域名),谷歌将为你现

ClaimedIdentifier是否会更改

我计划将ClaimedIdentifier存储为用户数据表中的查找字段。将来会有什么问题吗?我有点担心

例如:

它给了我一个值:“

我不太确定是否要用它在数据表中查找用户

非常感谢


道明。

是的!绝对应该使用ClaimedIdentifier作为用户的持久标识符。您在其中看到的长URI是稳定的,并且是正确的存储对象


也就是说,要知道谷歌使用的是真正的“定向身份”,这意味着如果你改变了你的OpenID RP的领域(通常这意味着你网站的域名),谷歌将为你现有的所有用户发送一个不同的URL。因此,如果您认为这种情况可能会发生在您的网站上,您可能还希望存储用户的电子邮件地址,以便以后可以再次关联它们。但这需要你验证电子邮件地址,你必须选择你信任的电子邮件提供商(可能只有谷歌和雅虎,只有当他们提供以他们控制的域名结尾的电子邮件地址时),yada yada。这是一种痛苦。所以不要更改您的域名。:)

是的!绝对应该使用ClaimedIdentifier作为用户的持久标识符。您在其中看到的长URI是稳定的,并且是正确的存储对象


也就是说,要知道谷歌使用的是真正的“定向身份”,这意味着如果你改变了你的OpenID RP的领域(通常这意味着你网站的域名),谷歌将为你现有的所有用户发送一个不同的URL。因此,如果您认为这种情况可能会发生在您的网站上,您可能还希望存储用户的电子邮件地址,以便以后可以再次关联它们。但这需要你验证电子邮件地址,你必须选择你信任的电子邮件提供商(可能只有谷歌和雅虎,只有当他们提供以他们控制的域名结尾的电子邮件地址时),yada yada。这是一种痛苦。所以不要更改您的域名。:)

我认为应该是另外一种情况,拥有openid有什么意义,我认为应该是另外一种情况,拥有openid有什么意义。
var openid = response.ClaimedIdentifier.ToString();