当前位置:  开发笔记 > 人工智能 > 正文

从dotNetOpenId中的ClaimedIdentifier获取FriendlyIdentifierForDisplay

如何解决《从dotNetOpenId中的ClaimedIdentifier获取FriendlyIdentifierForDisplay》经验,为你挑选了1个好方法。

如果我有ClaimedIdentifier是使用dotNetOpenId获取FriendlyIdentifierForDisplay的方法吗?

谢谢



1> Andrew Arnot..:

号FriendlyIdentifierForDisplay 有时从ClaimedIdentifier的.例如,声称的" http://blog.nerdbank.net/ "标识符成为友好标识符"blog.nerdbank.net".但是如果用户键入"= arnott"(一个i-name)作为其标识符,则声明的id将成为一个i-number(如=!9B72.7DD1.50A9.5CCD).在身份验证之后,DotNetOpenId仍然可以方便地使用用户提供的标识符,因此可以将友好ID设置为"= arnott".但是如果任意声称的id = = 9B72.7DD1.50A9.5CCD,则无法将其反转为= arnott.

因此,最好将Claimed Id和FriendlyIdentifierForDisplay存储在数据库中,以便您可以在该用户登录后的其他时间显示它.

只是一定永远使用FriendlyIdentiferForDisplay来查找你的用户.它应该仅用于显示目的(例如,您使用其声明的ID查找用户,然后在网页上显示用户的"别名").

如果您只拥有声明的ID,则可以通过从前面修剪方案,以及尾随斜杠和任何#fragment来尽力模拟FriendlyIdentifierForDisplay行为.这基本上是URL标识符的算法.

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有