sinatra-authorization を sinatra 1.0 で使う
2010-07-10 22:53 JST @sadayuki TweetSinatra での認証はどんなやり方があるか 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
取り敢えず動いていると思う。