python-openid を使用して、python ベースのサイトを OpenID に正常に接続しています。Google とうまく連携し、Yahoo! とも連携します。しかし、Yahoo! 属性交換が機能していないようです。私はメールアドレスしか知りません。名、姓、および国は常に空白です。Yahoo! アカウント (その電子メール アドレスによる) には、名と姓が定義されています。
通常の OpenID パラメーターの中でこれらのパラメーターを使用します。
'openid.ns.ax':'http://openid.net/srv/ax/1.0',
'openid.ax.mode':'fetch_request',
'openid.ax.required':'firstname,lastname,email,country',
'openid.ax.type.firstname':'http://axschema.org/namePerson/first',
'openid.ax.type.lastname':'http://axschema.org/namePerson/last',
'openid.ax.type.email':'http://axschema.org/contact/email',
'openid.ax.type.country':'http://axschema.org/contact/country/home',
私はこの答えを見つけましたが、PHPフレームワークとその「カウント」の使用に慣れていません。python-openid フレームワークにはそのようなものはありません。