トップ «前の日記(Tue Jan 30 2007) 最新 次の日記(Thu Feb 01 2007)» 編集

よこいまさる日記



Wed Jan 31 2007 [長年日記]

Rails で OpenID

Railsの練習ってことで、各利用者さんにアカウント作ってもらって、自分用のリストみたいなのを編集してもらったりするサービスを作っているのですが。 いちいちユーザ登録なんてしてもらうの面倒くさいし、おいらが他人様のパスワードを預かるようなリスク背負ってまでサーブする気がないので、ここんところ省力化できないかと思ってまして。 例の openpass も、そんな俺みたいな人のために考えているんですけど。 で、このブラウザはこのユーザ名だ、とかいう、いわゆる識別 (Identify) だけをしたいんだけど、なんかいいのないかって見ていたら、OpenidLoginGenerator という OpenIDの機能を利用する gem package があるではありませんか。

やり方はマニュアルにあるとおりで、「gem install openid_login_generator」してパッケージをインストールして、Rails の作業ディレクトリで「./script/generate openid_login auth」と generate かけて、作業ディレクトリ内にできる README_LOGIN にある方法で database の テーブル「user」を作ってください。 このコマンドだと authという名前の controller で OpenID 認証の機能ができます。

ユーザのアカウントの作成ですが、OpenIDの認証をやっているところの、たとえば videntity.org とかでアカウント作ってみてください。 たとえば私の識別として masaruyokoi.videntity.org とかいうのを作りました。

ってことで、これから作るサービスは OpenID 対応ってことで。 といか、OpenIDとかSAMLの調査、ぜんぜんやっていないな orz。

って、この作業記録をWikiに書きながらやっていたのですが、保存するの忘れて終了。。 orz

本日のツッコミ(全2件) [ツッコミを入れる]
いけだ (Thu Feb 01 2007 09:38)

ドキュメントがないと。。。。自分の書いたコードも忘れるオイラw

まさる (Thu Feb 01 2007 14:18)

ドキュメントよりソースコード読んだほうが理解が早いおいらw


2000|10|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|