Class: OmniAuth::Strategies::DexEnergy

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

Constant Summary collapse

DEFAULT_SITE =
'https://who.dex.energy'

Class Method Summary collapse

Class Method Details

.logout_uri(client_id:, redirect_uri:, site: nil) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/omniauth/strategies/dex_energy.rb', line 34

def logout_uri(client_id:, redirect_uri:, site: nil)
  site ||= DEFAULT_SITE

  encoded_redirect_uri = URI.encode_www_form_component(redirect_uri)

  "#{site}/oauth/logout?client_id=#{client_id}&redirect_uri=#{encoded_redirect_uri}"
end