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