MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

セキュアなシングルサインオンを実現する「simpleSAMLphp」

タグ: [] [] [] [] [] [] [] []

2006年、2007年あたりから注目が集まりだしたOpenID。対象Webサイトで登録する必要なく、認証情報を流用できるので便利だ。類似の技術に.NET Passportなどがあるが、その基盤になっているのがSAML(Security Assertion Markup Language)だ。

ピクチャ 2-60

SAMLを使うと、対応したサイト同士が認証情報を交換し、引き継げるようになる。対応したサイト同士は予め信頼関係を築いておく必要がある点などがOpenIDとは異なるのだが、SAMLがどういったものなのか、それを体感できるのがこのソフトウェアだ。

今回紹介するオープンソース・ソフトウェアはsimpleSAMLphp、SAMLを実装したPHPスクリプトだ。


利用には様々な手間がかかるようで、まだ本格的には試せていない。だが、ライブラリの内容を見る限り、なかなか面白そうだ。例えばOpenIDとの互換性部分があったり、Radius認証、LDAP認証にも対応できるようだ。

ピクチャ 3-59

SAML自体はHTTPまたはSOAPでの認証を基本としているとあって、応用範囲は広そうな気がする。さらにリソースへのアクセス権限をも設定できるらしい。これはOpenID + oAuthに匹敵する面白さだ(SAMLが先だが、普及していないということは実装が難しいのだろうか)。

Web APIが注目されている今であれば、再発掘する価値は十分にあると思われる。oAuthの状況も見逃せないが、SAMLもまた面白そうだ。

(修正:2008年1月18日。OpenIDとSAMLの関係についての表記を修正→via 「OpenID をさらに発展させたものが SAML」 - tkudo’s weblog about identity management

simpleSAMLphp | Feide RnD
 http://rnd.feide.no/simplesamlphp

トラックバック URL :

January 18th, 2008 Posted by admin | 3 コメント

3 Comments »

  1. [...] Ω ΩΩ < な, なんだってー (棒読み) 2006年、2007年あたりから注目が集まりだしたOpenID。対象Webサイトで登録する必要なく、認証情報を流用できるので便利だ。そしてそれをさらに発展させたものがSAMLというプロトコルだ。MOONGIFT: » セキュアなシングルサインオンを実現する「simpleSAMLphp」:オープ… [...]

    Pingback by 「OpenID をさらに発展させたものが SAML」 | sun | 2008/01/18 Friday

  2. [...] gusagiです。 しばらく前から、XOOPS Cube関連のコミュニティでもLDAP認証や、TypeKey認証などのサインオン系機能について、ちょくちょくと書き込みが出ている気がします。 シングルサインオン自体には興味があったので、ちょっと調べてみたところこういう記事を拝見しました。 HTTPまたはSOAPを基本としていて、OpenIDやLDAPにも対応しているとのことなので、時間を作って弄ってみようかと思います。 XOOPS Cubeにも応用できるかどうか、それ以前に自分に使いこなせるのか不安ではありますが、やってみないことには何も始まらないので、まずは試してみようと思います。 この結果は、後日の記事にも書くつもりですので、気長にお待ち頂けますと幸いです^^; コメント (0) [...]

    Pingback by シングルサインオンについて考えてみる(株式会社RYUS スタッフblog) - XOOPS専門-株式会社RYUS | 2008/01/18 Friday

  3. 2009-06-11…

    シングルサインオン的なことをやりそうな感じで、資料にあった不明な用語を調べてみた。 XCAP、SOAP、SAMLのどれかでやりそうな感じ。(良くわかってない(__;))マルチテナント データ ア…

    Trackback by 我思う故に我あり | 2009/06/11 Thursday

Leave a comment

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding