Ruby on railsに付属するOpenIDサンプル(RP)を動かしてみる。
なお、前提としては、以下ができること。
・RubyGemsがDOSプロンプト上で動作できること。
・Railsプラグインが設定されたEclipseが起動できること。
①RubyGemsを使用して、ruby-openidをインストールする。
C:\>gem install ruby-openid
Fetching: ruby-openid-2.1.8.gem (100%)
Successfully installed ruby-openid-2.1.8
1 gem installed
Installing ri documentation for ruby-openid-2.1.8...
Installing RDoc documentation for ruby-openid-2.1.8...
②ダウンロードしたものを任意の場所にコピーする。
c:\>xcopy /E c:\Ruby187\lib\ruby\gems\1.8\gems\ruby-openid-2.1.8 c:\ruby-openid
③OpenIDを動かすために必要となるlog、dbディレクトリを作成する。
c:\>cd ruby-openid\examples\rails_openid
c:\ruby-openid\examples\rails_openid>mkdir log db
④Eclipseを起動し、「ファイル」タブ⇒「新規」を選択し、Rails Projectを作成する。
⑤作成したプロジェクトを右クリックし、「インポート」⇒「ファイル・システム」を選択し、「次へ」を押下する。ソース・ディレクトリーには、「C:\ruby-openid\examples\rails_openid」を選択し、「終了」ボタンを押下する。以上でOpenID用のプロジェクトが作成される。
⑥作成したプロジェクトを右クリックし、「新規」⇒「Mongrel Server」を選択し、Railsを動作させるWebサーバを作成する。
⑦config/enviroment.rbファイルにおいて、Railsを動かすためのセッションCookieを定義する。なお、":secret"属性は30文字以上であることに注意!
config.action_controller.session = {
:session_key => '_openid_session',
:secret => '_session_id_abcdefghijklmnopqlstuvwxyz'
}
⑧Webサーバを起動し、「http://localhost:3000/consumer」にアクセスし、以下の画面が表示されることを確認する。
0 件のコメント:
コメントを投稿