私のサイトでは、従来の登録/サインイン認証と組み合わせて OpenID 認証を使用しています。誰かが OpenID を使用して初めてサインインするときに、サイトで使用するユーザー名を抽出できるようにしたいと考えています。
これは、一部の openid 識別子では簡単です。例:
http://username.myopenid.com/
http://username.livejournal.com/
http://claimid.com/username
ただし、すべての URL が基本的に OpenID として使用できるため、常にそうとは限りません。
1 つのオプションは、上記のように、ユーザー名を抽出できることがわかっている URL 形式のリストを維持し、それ以外の場合はユーザー名を自動割り当てすることです (これはサインイン後に変更できます)。ユーザー名を抽出する他のより柔軟な方法はありますか?