我正在使用OpenID身份驗證與我的網站上的傳統註冊/登錄身份驗證一起使用。當有人第一次使用OpenID登錄時,我希望能夠提取用戶在網站上使用的用戶名。從OpenID身份提取用戶名
這很容易對一些OpenID的標識符 - 例如:
http://username.myopenid.com/
http://username.livejournal.com/
http://claimid.com/username
然而,這並不總是基本上可以作爲一個OpenID的情況下,任何URL。
一個選項是維護上面的URL格式列表,其中我知道我可以提取用戶名 - 並在其他情況下自動分配用戶名(可以在登錄後更改)。是否有其他更靈活的方式提取用戶名?