
第2回 あなたのサイトをOpenID対応にしている2行の意味
山口 徹
サイボウズ・ラボ株式会社
2007/8/10
登録手続きにおけるOpenID拡張
実は現行仕様で拡張機能が1つあります。それはOpenID Simple Registration Extension 1.0です。
この拡張機能はEnd Userの登録情報を照会する機能で、実際にConsumerがEnd UserをIdPのエンドポイントURLにリダイレクトさせる際に所定のクエリーパラメータを追加しリクエストを送り、認証手続きを行い再びリダイレクトでConsumerサイトに戻ってきたときのURLに含まれるクエリパラメータの一部として返ってきます。
このリダイレクトURLのクエリパラメータに含める事ができる値として、
- ニックネーム
- メールアドレス
- フルネーム
- 誕生日
- 性別
- 郵便番号
- 国
- 言語
- タイムゾーン
があります。
IdPのエンドポイントURLに対するリダイレクト時に、どのような項目を照会したいかConsumerは選択する事ができますが、End Userは認証結果だけ伝え、この照会要求だけ拒否するといった事もできます。
この機能は、Web上のサービスによくあるユーザー登録フォームなどで使われることを想定しています。
特に入力項目が多い場合、毎回使用するようなプロフィールデータに関しては、あらかじめどこかのIdPに登録済みのプロフィールを参照し、適宜フォームを埋めれば済む話です。この機能だけでも十分OpenIDを導入するメリットがあると思います。
次回は実際にEnd UserとConsumer、そしてIdPとの間で、この手続きが具体的にどのように行われているかについて解説します。
| ミニコラム:OpenID提唱者インタビュー @IT編集部 宮田 健 2007年7月19日、OpenID提唱者の1人である米ベリサイン デビッド・リコードン(David Recordon)氏が来日しました。すでにNewsInsightでもインタビューの模様をお伝えしていますが、そこでは取り上げられなかった、より技術的な話題をご紹介します。
――OpenIDの次期仕様ではURLだけではなく、新しいリソースを識別の仕様、XRI(Extensible Resource Identifier)を利用するとお聞きしていますが、このねらいは? リコードン氏 OpenID 2.0はURLだけではなく、XRIもサポートする予定です。XRIは利用者にとってシンプルでユーザーフレンドリーな表記を提供できるため、よりOpenIDが利用しやすくなるでしょう。 XRIを採用することで、OpenIDで自分の名前と同じような表記ができるようになります。URLがMACアドレスなら、XRIではIPアドレスというような関係になるのではないかと思います。またXRI採用により、IDのポータビリティやセキュリティも機能追加がされていく予定です。 OpenIDでのXRI利用については、今後もXRIプロバイダと話し合っていく予定です。 ――OpenIDの仕様の中に、アクセスコントロールの概念が追加される可能性は? リコードン氏 アクセスコントロールのためにOpenIDの仕様を変える必要はないと考えています。なぜなら、OpenIDのアクセスコントロールはアプリケーション側で作り込むことができるからです。 例えばGoogleドキュメントのようなオンライン文書を誰かと共有したい場合、共有したい相手にメールを送って、相手がGoogleアカウントを持っていればそれを利用して、もし無ければアカウントを作ってもらって共有します。これはまだ存在しない仕組みですが、もしこれがOpenID対応となっていれば、相手のOpenIDを「許可する」とすればいいことになります。シンプルでしょう? これが一種のアカウントコントロールのかたちになるのではないでしょうか。ぜひ実現して欲しいと思っています。 ――OpenIDの現仕様から“ドラフト”の文字が無くなるのはいつごろ? リコードン氏 はっきりとした日は分かりませんね(笑)。しかし、すでに仕様は実質的に最終版となっており、現仕様をもとに大手プロバイダとも協業しているところです。 |
3/3 |
| Index | |
| あなたのサイトをOpenID対応にしている2行の意味 | |
| Page1 Claimed Identifierの宣言 IdPの宣言 Delegatingの仕組みについて |
|
| Page2 URLをIdentifierとするメリットとデメリット OpenID対応サイトを作る際のユーザビリティ |
|
| Page3 OpenIDでの認証手続きの流れ 登録手続きにおけるOpenID拡張 ミニコラム:OpenID提唱者インタビュー |
|
OpenIDの仕様と技術 バックナンバー
- 第1回 仕様から学ぶOpenIDのキホン
- 第2回 あなたのサイトをOpenID対応にしている2行の意味
- 第3回 Consumerの実装を知り、OpenIDを使ってみよう
- 第4回 OpenIDをとりまくセキュリティ上の脅威とその対策
- 第5回 OpenID Authentication 2.0時代の幕開け
| Profile |
| 山口 徹(やまぐち とおる) サイボウズ・ラボ株式会社 サイボウズ・ラボ株式会社のプログラマー。 バーテンダーからIT業界に転身後、様々なWeb制作を行い、大規模コミュニティサイトの開発・運用を経て、現在は研究開発の日々。Perl使い。 Perlを中心とした開発のノウハウやネタをShibuya Perl Mongersのイベント等で発表するなど講演活動も行う。 個人の開発日記は「Yet Another Hackadelic」、仕事のブログは「log4ZIGOROu」 |
| OpenIDの仕様と技術 連載インデックス |
ホワイトペーパー(TechTargetジャパン)
- 「脆弱性根絶なんてできっこない」と嘆く前に (2010/2/2)
バグをなくせ、脆弱性を作るな――そんな精神論はもう飽き飽き。でもあきらめる前に、この現状でもできることを考えよう - データ保護と暗号化はイコールではない? (2010/1/27)
暗号化だけが保護の方法ではありません。要件として設定されている「保存されたカード会員データを保護すること」の真意を解説します - OpenID/SAMLのつなぎ方とその課題 (2010/1/22)
1つのベン図からスタートしたID管理技術の相互運用。OpenIDとSAMLを例に、実際の運用方式とその課題を解説します - 新春早々の「Gumblar一問一答」 (2010/1/20)
一躍メジャーになってしまったトロイの木馬、ガンブラー。何が脅威でどう対策すべきか、もう一度確認してみましょう
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
- - PR -
- - PR -
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | 企業の仮想化に足りない“発想”とは? 仮想化運用管理のキモは意外なところに! New! |
| ◆ | 操作もマニュアルも分かりやすい! ユーザー視点で開発されたPC管理ツール New! |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |

| ◆ | セキュリティを知り尽くす上野氏が登壇! @ITメールソリューションLive! in Tokyo |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
| ◆ | 世界に通用するストレージの作り方とは? 製品に込めた思いを富士通の開発者に聞く |

| ◆ | OSSで手間も時間も、障害も減った―― 「マピオンの事例」オープンソース活用法 |
| ◆ | 「ノートPCの持ち出し禁止」で大丈夫? 情報漏えいを防ぐ管理手法とインフラは? |
| ◆ | 1日の処理を1秒に――MySQLの達人が語る 「コスト削減」できるチューニング |

| ◆ | ドキュメント作成を自動化して、SEの作業 効率を大幅アップ! Visio 2007の魅力 |
| ◆ | 急速に広がるHyper-Vでのサーバ仮想化 そのベストプラクティスをデルが解説 |
| ◆ | @IT主催セミナーで語られた、「担当者に 求められるセキュリティ対策」をレポート |

| ◆ | @IT「Windows 7」 特設サイトオープン! 最新情報・移行ノウハウを公開しています |







