python-openid:AX:エイリアス名にピリオドは含められない

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
IndentationError: unexpected indent
>>> session={}
>>> rp=consumer.Consumer(session,FileOpenIDStore('/tmp/consumer'))
>>> oidreq=rp.begin('http://hdknr.myopenid.com')
>>> ax_req = ax.FetchRequest()
>>> attr=ax.AttrInfo('http://schema.openid.net/namePerson',alias='name')
>>> attr=ax.AttrInfo('http://schema.openid.net/namePerson',alias='name.person')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.5/site-packages/openid/extensions/ax.py", line 137, in __init__
    checkAlias(self.alias)
  File "/usr/lib/python2.5/site-packages/openid/extensions/ax.py", line 35, in checkAlias
    raise AXError("Alias %r must not contain period" % (alias,))
openid.extensions.ax.AXError: Alias 'name.person' must not contain period
>>> attr=ax.AttrInfo('http://schema.openid.net/namePerson',alias='name#person')
>>> ax_req.add(attr)
>>> oidreq.addExtension(ax_req)
>>> trust_root='http://rp.debian.hdknr/'
>>> return_to ='http://rp.debian.hdknr/consumer'
>>> form=oidreq.formMarkup(trust_root,return_to,False,{'id':'openid_message'})
Generated checkid_setup request to http://www.myopenid.com/server with
 assocication {HMAC-SHA1}{something_1}{something_2}
>>> form
'<form accept-charset="UTF-8"
 action="http://www.myopenid.com/server"
 enctype="application/x-www-form-urlencoded"
 id="openid_message" method="post">
<input name="openid.ax.if_available" type="hidden" value="name#person" />
<input name="openid.ax.type.name#person" type="hidden"
 value="http://schema.openid.net/namePerson" />
<input name="openid.return_to" type="hidden"
 value="http://rp.debian.hdknr/consumer?janrain_nonce=2009-01-13T16%3A16%3A36ZagHkk0" />
<input name="openid.realm" type="hidden" value="http://rp.debian.hdknr/" />
<input name="openid.ns" type="hidden" value="http://specs.openid.net/auth/2.0" />
<input name="openid.ax.mode" type="hidden" value="fetch_request" />
<input name="openid.claimed_id" type="hidden" value="http://hdknr.myopenid.com/" />
<input name="openid.mode" type="hidden" value="checkid_setup" />
<input name="openid.ns.ax" type="hidden" value="http://openid.net/srv/ax/1.0" />
<input name="openid.assoc_handle" type="hidden"
 value="{HMAC-SHA1}{something_1}{something_2}" />
<input name="openid.identity" type="hidden" value="http://hdknr.myopenid.com/" />
<input type="submit" value="Continue" /></form>'
"#"は入れられた。

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

コメントを残す

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

WordPress.com ロゴ

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

Twitter 画像

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

Facebook の写真

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

Google+ フォト

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

%s と連携中