OpenIDでユーザー認証するプログラムは、便利なOpenID用のライブラリーと、先人のサンプルがあるので簡単でした。 認証プログラムのサンプルは、「Ruby OpenID 2.0でYahooのOpenIDを試してみる」と「認証APIいろいろをRubyで使う - taslamの日記」を参照させてもらいました。 他のプログラムからもライブラリーを再利用できるようにクラスを作っておく。 require 'openid' require 'openid/store/filesystem' class OpenidClient @store_dir = "/tmp/session" def self.begin(id_url, site_url, called_url, uid) session = {} # keep current umask tmp_umask = File.umask Fi