python-openid: AX : 同じTypeURIのエクステンションは1つだけ

hdknr@deb09:~/janrain$ python
Python 2.5.2 (r252:60911, Nov 14 2008, 19:46:32)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from openid.extensions import ax
>>> from openid.store.filestore import FileOpenIDStore
>>> from openid.consumer import consumer
>>> session={}
>>> rp=consumer.Consumer(session,FileOpenIDStore('/tmp/consumer'))
>>> oidreq=rp.begin('http://hdknr.myopenid.com')
>>> ax_req=[ax.FetchRequest(),ax.FetchRequest()]
>>> attr=ax.AttrInfo('http://schema.openid.net/namePerson',alias='name')
>>> i=0
>>> for x in ax_req:
...   x.ns_alias='ax'+str(i)
...   i=i+1
...   x.add(attr)
...   oidreq.addExtension(x)
...
Traceback (most recent call last):
  File "<stdin>", line 5, in <module>
  File "/usr/lib/python2.5/site-packages/openid/consumer/consumer.py", line 1492, in addExtension
    extension_request.toMessage(self.message)
  File "/usr/lib/python2.5/site-packages/openid/extension.py", line 40, in toMessage
    implicit=implicit)
  File "/usr/lib/python2.5/site-packages/openid/message.py", line 592, in addAlias
    raise KeyError(fmt % (namespace_uri, desired_alias, alias))
KeyError: "Cannot map 'http://openid.net/srv/ax/1.0' to alias 'ax1'. It is already mapped to alias 'ax0'"

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中