20012012 work
Windowsでガチガチに固められている職場で、オープンソースのソフトウェアを導入するときに問題になるのが新規登録をどうするかです。イマドキのソフトウェアだと基本的にOpenIDの認証システムがついてるのだけど、イントラで使いたい場合には問題ありありなわけです。
ユーザーの立場だと新規登録ほど面倒なものはないし、自分がユーザーだったらイントラに新規登録が必要なウェブサービスなんてまず使わないしね。端末ログインする時に認証してるんだからそれを使い回せよって言いたくなる気持ちもわかります。
というわけで、イントラにOpenIDサーバーがあると便利だよなぁと思っているのだけど、ユーザー管理しているのは別の部署でOpenIDサーバーなんて立ててくれそうにないんですよね、さぁどうしたもんかと。
どうしたもんか、どうしたもんかと思いながらOpenID EnabledのPython Exampleを動かしていたら、サーバー側の認証ってサーバー側に任せられてるのねってことに気づいたというかユーザー名送ったらオウム返ししても一応OKなのか。
と言うことは、IE使えば
var o = new ActiveXObject("WScript.Network"); var uname = o.UserName;
で得られたログインネームをサーバーに渡して、それを返せばとりあえずOpenID対応できるんじゃないかなと思った。セキュリティはあんま考えなくていいようなサービスだったらこれでいい気がするが、どうかな。
参考
OpenID: the Definitive Guide
プログラミングでメシが食えるか!?―成功するプログラマーの技術と仕事術
10年後、仕事で差がつく戦略思考―一生役立つ「考えるスキル」の磨きかた
言語実装パターン ―コンパイラ技術によるテキスト処理から言語実装まで
〈起業〉という幻想 ─ アメリカン・ドリームの現実
ドラッカー名著集8 ポスト資本主義社会
医薬品産業戦略マネジメント
バフェットとグレアムとぼく インドの13歳少年が書いた投資入門
サムスン栄えて不幸になる韓国経済
ネクスト・ソサエティ ― 歴史が見たことのない未来がはじまる
モチベーション3.0 持続する「やる気!」をいかに引き出すか
私の営業方法をすべて公開します!