IPA report : Next Generation Authentication Infrastructure : for Mash-Up "Trusted" Services ?
IPAのレポート「次世代認証基盤ソフトウェア」はSAMLを使って ”Mash-up Trusted Service”をめざす?
[Summary] IPA ( Information Technology Promotion Agency, Japan ) disclosed the report of experimental proof which used three kinds of SAML. They were OpenSAML, NEC's library and Sun's Access Manager. As well as details of installation and architecture, another possible experimental proof in future ----- interoperability of SAML ( Liberty ID-FF ) and WS-Federation was mentioned. The report is great. If you can read Japanese , please find the Japanese report.
(Translate to English)
経済産業省補助事業である「平成17年度情報基盤対策区技術開発等推進事業(次世代型電子認証基盤の整備)」の報告書の一つとして、「次世代認証基盤ソフトウェア(開発成果報告書)」がIPA (日本情報処理開発協会)から出ています。
ここでの目的は、
だそうです。
そして、ここで述べている認証連携技術とは、
なのですが、サービス連携ではSAMLやLiberty ID-WSFによる属性交換等を採用するのではなく、あくまでもポータルサーバーを中心として、属性に対するアクセスコントロールによってサービス提供の可否をおこなっている(ようです)。ざーと目を通しただけですので、詳細の理解が間違っているかもしれませんが。(後日訂正をいれるかもしれません)
さて、これらを実現するためのアーキテクチャとして、以下の図の通りの環境をつくって実証を行ったようです。( P-102 )
ここでは、OpenSAML, Sun Java System Access Manager, NECのSAMLライブラリの3種類のコンポーネントが使われています。
もし、よりLiberty ID-FF的な考え方でやるとすれば、上図においてポータル・サイトを接点とした、Common Domain を使えばいいのでは、、、なんて思ったりします。
また具体的なサービス連携ですが、以下のシナリオを想定しているとのこと。
のログが表示されることとした。( P-108 )
ここでの 訴求ポイントは、
● SP 間で利用者のサービス利用結果を共有することで利用者に即したサービスの提供が可能となる(サービス付加価値の向上)。
で、具体的な画面遷移は以下の図の通り。
うーん、せっかくだから、Liberty ID-WSFを使えばいいと思ったのですが、国の予算を使った研究ですから、(上記の訴求ポイントである)利便性とサービス価値の向上とを兼ね備えたID-WSF以上の仕様ができれば、それはそれですばらしいことだと思います。
ところで、ここで目標は、あくまでもサービスの連携です。しかも、個人情報を確実に守る安全で信頼のおけるサービス連携です。Web2.0 の時代において、サービス連携を指すMash-up という流行言葉だけでは、不特定多数へのサービスでしか、現在の技術ではセキュリティを確保できないと思います。
通信におけるセキュリティというと、SSLを思い浮かべる人も多いですが、SSLはチャネルを対象としたポイント・ツー・ポイントのセキュリティ確保であって、エンド・ツー・エンドのセキュリティではありません。SOAP v.s. REST の戦いは、現在、RESTがWeb2.0の勢いとともに、その勢いを増しています。しかし、SOAPがなぜ、できたか、また、それに関連したWebサービス関連の仕様が、どうしてここまで複雑になってしまったかということは、知る必要があります。もちろん、政治的な要因もありますが・・・・・・
安全なサービスを、ディベロッパーが楽に実装する、というのは本来、相反するものだったのですが、いろいろなところで、様々なことが考案されはじめています。例えば、個人情報を扱わないような、非特定多数のサービスを、まずRESTで提供し、個人が特定される付加価値の高いサービスの段階になった時点でSOAPに切り替えるとか・・・・・・これからさまざまなことが起こると思いますが、目指すは、Mash-up "Trsuted" Services です。(Liberty ではFederated Serviceといいます)
#それにしても、今年度、WS-Federation を使った実証を本当にやるとすれば、スゴイことです!
Tags: Liberty Alliance, SAML,Web2.0