自分の Web サイトで OpenID を使用したいのですが、外部の部分がどのように機能するかは理解していますが、そのユーザー情報を取得して自分の Web サイトでユーザーに ID を与えるにはどうすればよいですか? ライブラリのlightopenidのような PHP ライブラリを使用する予定です。チェックアウトできる提案やリソースはありますか?
ありがとう!
自分の Web サイトで OpenID を使用したいのですが、外部の部分がどのように機能するかは理解していますが、そのユーザー情報を取得して自分の Web サイトでユーザーに ID を与えるにはどうすればよいですか? ライブラリのlightopenidのような PHP ライブラリを使用する予定です。チェックアウトできる提案やリソースはありますか?
ありがとう!
LightOpenID を使用している場合は$openid->identity
、データベースに格納する一意の ID になります。
また、 Googleのような一部の OpenID プロバイダー (OP) はAX 拡張機能をサポートしています。これを使用して、ファースト ネーム (将来的にそれらに対処するため) と電子メール (連絡先用) を取得してユーザー プロファイルを作成し、データベースに保存します。
また、LightOpenId は既に AX 拡張機能をサポートしています。例:
//required attribute(s)
$openid->required = array('namePerson/first', 'contact/email');
//optional attribute(s)
$openid->optional = array('namePerson/last');
OP が AX をサポートしていない場合は、SO が現在行っているように、ユーザーが目的の名前を選択できるようにすることができます。
LightOpenId を統合する際に参照するいくつかの優れたリソース: