Class: OmniAuth::Strategies::Barong

Inherits:
OAuth2
  • Object
show all
Defined in:
lib/omniauth-barong-oauth2/strategy.rb

Instance Method Summary collapse

Instance Method Details

#accountObject



26
27
28
# File 'lib/omniauth-barong-oauth2/strategy.rb', line 26

def 
  @account ||= access_token.get(URI.join(root_url, options.).to_s).parsed
end

#callback_urlObject



31
32
33
# File 'lib/omniauth-barong-oauth2/strategy.rb', line 31

def callback_url
  full_host + script_name + callback_path
end

#clientObject



14
15
16
17
18
# File 'lib/omniauth-barong-oauth2/strategy.rb', line 14

def client
  options.client_options.site           = root_url
  options.client_options.authorize_path = options.authorize_path
  super
end

#root_urlObject



20
21
22
# File 'lib/omniauth-barong-oauth2/strategy.rb', line 20

def root_url
  @root_url ||= URI.parse(options.root_url).to_s
end