lib/omniauth/strategies/yammer.rb in omniauth-yammer-0.1.0 vs lib/omniauth/strategies/yammer.rb in omniauth-yammer-0.2.0
- old
+ new
@@ -3,10 +3,11 @@
module OmniAuth
module Strategies
class Yammer < OmniAuth::Strategies::OAuth2
option :name, 'yammer'
+ option :provider_ignores_state, true
option :client_options, {
:site => (ENV['YAMMER_DOMAIN'] || 'https://www.yammer.com'),
:authorize_url => '/dialog/oauth',
:token_url => '/oauth2/access_token.json'
@@ -41,10 +42,10 @@
request.params['state'] = session['omniauth.state']
super
end
def build_access_token
- access_token = super
+ access_token = request.params[:access_token] || super
token = eval(access_token.token)['token']
@access_token = ::OAuth2::AccessToken.new(client, token, access_token.params)
end
def raw_info
\ No newline at end of file