0

自分の Web サイトで OpenID を使用したいのですが、外部の部分がどのように機能するかは理解していますが、そのユーザー情報を取得して自分の Web サイトでユーザーに ID を与えるにはどうすればよいですか? ライブラリのlightopenidのような PHP ライブラリを使用する予定です。チェックアウトできる提案やリソースはありますか?

ありがとう!

4

1 に答える 1

0

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 を統合する際に参照するいくつかの優れたリソース:

于 2012-10-26T00:09:06.543 に答える