社長BLOG
OpenPNEをID連携の親分にするMasterPNE
- 2011-05-25 (水)
- 社長BLOG
OpenPNE3をID連携の親分にしようと企んでいる。
※OpenPNE3はソーシャル・ネットワークのプラットフォームになるのでね。
企業にはLDAP(ActiveDirectory)君やSAML君などの、しっかりしたID連携基盤がある。
しかしながらこれは、使いにくい事この上ない。どう考えてもWeb的じゃないプロトコルだし。
PHPで使うにはライブラリが必要だし、ポートは別だし、サンプルで動作テストするクライアントも手に入りにくい。
JavaScriptから呼べたり、簡単にブラウザで動作確認ができなくてはイヤなのだ。
OpenPNEを手軽なID連携をどんどん実現して、組織コミュニケーションのハブにしたい。
今回、すこし時代が逆行するのだが、古きよきID,パスワード方式の認証APIをプラグインとして参考実装してみた。
opMasterPNEPluginだ。
IDとパスワードを投げると、OpenPNEのmember_idを返してくれる、シンプルなプラグインだ。
これはOpenPNE3本線に入るようなシロモノではないが、OpenPNEをWEBツールの親玉に据える際に、とても便利に使えると思う。
現在の仕様はこのとおり。
まあ、ちょっといまどきMD5とか危ない気もするのだが、イントラで使ったりSSLかけたり、
IP制限下で使うなどの他の対策と組み合わせることで、十分機能するだろう。
※まず使えるコードを書く。心配事はあとからね。