Class: OmniAuth::Strategies::Dingding

Inherits:
OAuth2
  • Object
show all
Defined in:
lib/omniauth/strategies/dingding.rb

Instance Method Summary collapse

Instance Method Details

#raw_infoObject



44
45
46
47
48
# File 'lib/omniauth/strategies/dingding.rb', line 44

def raw_info
  return persistent_code if persistent_code['errcode'] != 0
  return sns_token if sns_token['errcode'] != 0
  
end

#request_phaseObject



38
39
40
41
42
# File 'lib/omniauth/strategies/dingding.rb', line 38

def request_phase
  params = client.auth_code.authorize_params.merge(redirect_uri: callback_url).merge(authorize_params)
  params['appid'] = params.delete('client_id')
  redirect (client.authorize_url(params))
end