Final: OpenID Attribute Exchange 1.0 – Final : 6. Store Message : 俺約/メモ

 

6.  Store Message

The store message is used to store personal identity information to the OpenID Provider; it provides the means for an RP to transfer to the OP attributes that the user may consider useful, such as by providing them to other RPs. The supported length for attribute aliases MUST be at least 32 characters.

(OPに個人のID情報を保存するために使う。ユーザーが便利だと思われるOP属性に転送できる手段。たとえば、あるRpがOpに転送したデータが別のRpで利用できるとか。属性エイリアスのサイズは32文字)

The manner in which the OP processes the attribute payload in a store request if out of scope of this document.

(Storeリクエストの属性ペイロードをOPがどうやって処理するかはこのドキュメントでは規定しない)



TOC


6.1.  Store Request Format

With the exception of "openid.ax.mode", all of the following request fields are OPTIONAL. Any alias referred to in a "openid.ax.value.<alias>" or "openid.ax.value.<alias>.<number>" parameter MUST have an associated "openid.ax.type.<alias>" parameter.

(mode以外はオプションだが、 valueが使われたらtypeは必須)

openid.ax.mode

REQUIRED. Value: "store_request".

openid.ax.type.<alias>

The value of this parameter specifies the type identifier URI for an attribute in the sore request. The <alias> will further be used to identify the attribute being exchanged.

Attribute aliases MUST NOT contain newline and colon characters, as specified in the Data Formats / Protocol Messages section of [OpenID.authentication‑2.0] (specs@openid.net, “OpenID Authentication 2.0 – Final,” August 2007.); they also MUST NOT contain commas (",") and periods (".").

openid.ax.count.<alias>

The number of values sent for the attribute referred to as <alias>. If present, it MUST be greater than zero.

openid.ax.value.<alias>

Assigns a value to the attribute referred to as <alias>. This parameter format MUST be used if "openid.ax.count.<alias>" is not sent.

openid.ax.value.<alias>.<number>

Assigns a value to the attribute referred to as <alias>. The <number> uniquely identifies the index of the value, ranging from one to the value specified by "openid.ax.count.<alias>". This parameter format MUST be used if "openid.ax.count.<alias>" is sent, and the number of these parameters MUST be equal to the value specified by "openid.ax.count.<alias>".

openid.ns.ax=http://openid.net/srv/ax/1.0
openid.ax.mode=store_request
openid.ax.type.fname=http://example.com/schema/fullname
openid.ax.value.fname=Bob Smith
openid.ax.type.fav_movie=http://example.com/schema/favourite_movie
openid.ax.count.fav_movie=2
openid.ax.value.fav_movie.1=Movie1
openid.ax.value.fav_movie.2=Movie2

Final: OpenID Attribute Exchange 1.0 – Final

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

コメントを残す

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

WordPress.com ロゴ

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

Twitter 画像

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

Facebook の写真

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

Google+ フォト

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

%s と連携中