Class: OmniAuth::Strategies::QqConnect
- Inherits:
-
OAuth2
- Object
- OAuth2
- OmniAuth::Strategies::QqConnect
- Defined in:
- lib/omniauth/strategies/qq_connect.rb
Constant Summary collapse
- DEFAULT_SCOPE =
'get_user_info, get_other_info'
Instance Method Summary collapse
Instance Method Details
#build_access_token ⇒ Object
66 67 68 69 70 71 72 73 |
# File 'lib/omniauth/strategies/qq_connect.rb', line 66 def build_access_token verifier = request.params['code'] client.auth_code.get_token( verifier, {:redirect_uri => callback_url}.merge(token_params.to_hash(:symbolize_keys => true)), {:mode => :query, :param_name => 'access_token'} ) end |
#raw_info ⇒ Object
60 61 62 63 64 |
# File 'lib/omniauth/strategies/qq_connect.rb', line 60 def raw_info response = access_token.get( '/user/get_user_info', {:params => {:openid => @user_id, :oauth_consumer_key => access_token.client.id, :format => :json}, :parse => :json} ).parsed end |