私は、識別子の選択をサポートするOpenIDサーバーをPHPに実装しようとしています(これは、実際には識別子の選択のより具体的なケースである、この有向IDと呼ばれることもあります)。つまり、ユーザーはOpenID識別子として汎用URIを入力し、ログインして、OpenIDコンシューマーに返す識別子を選択できます。
たとえば、ユーザーが識別子としてmysite.comを入力した場合、ログイン後、2つの識別子のいずれかをOpenIDコンシューマー(おそらくmysite.com/myusernameまたはmysite.com/anon-ad83f38c98b98)に返すように求められます。
このシステムの利点は、多くのサイトで単一の識別子を使用するか、個々のサイトに一意の識別子を使用するかを選択できることです。
とにかく—PHPでOpenID仕様のこの部分を実装する方法についての良いチュートリアルを見つけることができませんでした。実際、ほとんどの検索で、フォーラムやスタックオーバーフローでさえ未回答の質問が見つかりました。識別子の選択または指示されたIDを処理できるPHPライブラリを知っている人はいますか?もしそうなら、それを設定する方法を説明するチュートリアルはありますか?私はそれについて言及していないいくつかのライブラリで遊んでいますが、まだそれを機能させることができていません。
どんな助けでも大歓迎です。