mirror of
https://github.com/omniauth/omniauth.git
synced 2022-11-09 12:31:49 -05:00
Closes #113 - Use string session keys in oauth.rb
This commit is contained in:
parent
5f412b305e
commit
9243f80b23
2 changed files with 4 additions and 6 deletions
|
@ -62,9 +62,7 @@ module OmniAuth
|
|||
end
|
||||
|
||||
def call_app!
|
||||
# TODO: Remove this when we get to 0.2.0
|
||||
@env['rack.auth'] = env['omniauth.auth'] if env.key?('omniauth.auth')
|
||||
@env['rack.auth.error'] = env['omniauth.error'] if env.key?('omniauth.error')
|
||||
@env['omniauth.strategy'] = self
|
||||
|
||||
@app.call(@env)
|
||||
end
|
||||
|
|
|
@ -22,7 +22,7 @@ module OmniAuth
|
|||
|
||||
def request_phase
|
||||
request_token = consumer.get_request_token(:oauth_callback => callback_url)
|
||||
(session[:oauth]||={})[name.to_sym] = {:callback_confirmed => request_token.callback_confirmed?, :request_token => request_token.token, :request_secret => request_token.secret}
|
||||
(session['oauth']||={})[name.to_sym] = {:callback_confirmed => request_token.callback_confirmed?, :request_token => request_token.token, :request_secret => request_token.secret}
|
||||
r = Rack::Response.new
|
||||
|
||||
if request_token.callback_confirmed?
|
||||
|
@ -35,10 +35,10 @@ module OmniAuth
|
|||
end
|
||||
|
||||
def callback_phase
|
||||
request_token = ::OAuth::RequestToken.new(consumer, session[:oauth][name.to_sym].delete(:request_token), session[:oauth][name.to_sym].delete(:request_secret))
|
||||
request_token = ::OAuth::RequestToken.new(consumer, session['oauth'][name.to_sym].delete(:request_token), session['oauth'][name.to_sym].delete(:request_secret))
|
||||
|
||||
opts = {}
|
||||
opts[:oauth_callback] = callback_url if session[:oauth][:callback_confirmed]
|
||||
opts[:oauth_callback] = callback_url if session['oauth'][:callback_confirmed]
|
||||
@access_token = request_token.get_access_token(opts)
|
||||
super
|
||||
rescue ::OAuth::Unauthorized => e
|
||||
|
|
Loading…
Add table
Reference in a new issue