<< Back
Next >>

sinatra-authorization を sinatra 1.0 で使う

2010-07-10 22:53 JST @sadayuki

Sinatra での認証はどんなやり方があるか Google 先生に聞いてみると、sinatra-authorization が良さそうであった。どうせ自分しか使わないので、あまりセッション管理とか考えるより、エントリーの管理用の URL がガードできれば良い。

ところが、sinatra-authorization は sinatra 1.0 で動かないそうなのだ。で、調べてみると、ちゃんと 修正 してくれている人がいる。下記に抜粋しているのでが、一行直せば良いようだ。

lib/sinatra/authorization.rb View file @ 2a0d259
... ... 
@@ -22,7 +22,7 @@ module Sinatra
22  22  
     # From you app, call set :authorization_realm, "my app" to set this
23  23  
     # or define a #authorization_realm method in your helpers block.
24  24  
     def authorization_realm
25      
-      Sinatra::Default.authorization_realm
    25  
+      settings.authorization_realm
26  26  
     end
27  27  

28  28  
     # Call in any event that requires authentication

取り敢えず動いていると思う。

id: 1395/
uuid: dec7bd13-057d-41f6-a3a6-11341aaa44f2
tag: ruby
permalink: /20100710/sinatra-authorization_を_sinatra_1.0_で使う
tweet:

<< Back
Next >>

Google 検索

フィード

Amazon

最近 1ヶ月の投稿

過去の投稿

Amazon アソシエイト

Google AdSense

楽天アフィリエイト