Rack::OpenID provides a more HTTPish API around the ruby-openid library.
Dominique
gem "dominiquebrezinski-rack-openid", "~> 1.0.3"