我正在使用OpenID身份验证与我的网站上的传统注册/登录身份验证一起使用。当有人第一次使用OpenID登录时,我希望能够提取用户在网站上使用的用户名。从OpenID身份提取用户名
这很容易对一些OpenID的标识符 - 例如:
http://username.myopenid.com/
http://username.livejournal.com/
http://claimid.com/username
然而,这并不总是基本上可以作为一个OpenID的情况下,任何URL。
一个选项是维护上面的URL格式列表,其中我知道我可以提取用户名 - 并在其他情况下自动分配用户名(可以在登录后更改)。是否有其他更灵活的方式提取用户名?