python-openid : ax.FetchFequest ,ax.AttrInfo test drive

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
>>> rp=consumer.Consumer({},FileOpenIDStore('/tmp/consumer'))
>>> oidreq=rp.begin('http://hdknr.myopenid.com')    #ここでmyopenid.comにアソシーエションを張りに行きます。
>>> ax_req = ax.FetchRequest()
>>> attr=ax.AttrInfo('http://schema.openid.net/namePerson',alias='name')
>>> 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" />
<input name="openid.return_to" type="hidden"
  value="http://rp.debian.hdknr/consumer?janrain_nonce=2009-01-13T15%3A14%3A13Zlol2rB" />
<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.ax.type.name" type="hidden" value="http://schema.openid.net/namePerson" />
<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>'
アソシエーションの中身

hdknr@deb09:~/janrain$ ls -R /tmp/consumer/
/tmp/consumer/:
associations  nonces  temp

/tmp/consumer/associations:
http-www.myopenid.com-0Yq7l3Yys4gJXHOcKXMKBSV6tDU-oU6Gml2Dvln8BG9.t7XudgDZpvE

/tmp/consumer/nonces:

/tmp/consumer/temp:

hdknr@deb09:~/janrain$ more /tmp/consumer/associations/http-www.myopenid.com-0Yq7l3Yys4gJXHOcKXMKBSV6tDU-oU6Gml2Dvln8BG9.t7XudgDZpvE
version:2
handle:{HMAC-SHA1}{something_1}{something_2}
secret:something_3
issued:1231859653
lifetime:1209600
assoc_type:HMAC-SHA1

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

コメントを残す

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

WordPress.com ロゴ

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

Twitter 画像

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

Facebook の写真

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

Google+ フォト

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

%s と連携中