Class: OmniAuth::Strategies::SignicatOauth2

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

Instance Method Summary collapse

Instance Method Details

#callback_urlObject



34
35
36
# File 'lib/omniauth/strategies/signicat_oauth2.rb', line 34

def callback_url
  options[:callback_url]
end

#raw_infoObject



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

def raw_info
  userinfo_url = "https://#{options.account}.signicat.com/auth/open/connect/userinfo"
  @raw_info ||= access_token.get(userinfo_url).parsed 

end

#setup_phaseObject



11
12
13
14
15
16
17
# File 'lib/omniauth/strategies/signicat_oauth2.rb', line 11

def setup_phase
  super
  options.client_options[:site] ||= "https://#{options.account}.signicat.com/auth/open"
  options.client_options[:authorize_url] ||= "https://#{options.account}.signicat.com/auth/open/connect/authorize"
  options.client_options[:token_url] ||= "https://#{options.account}.signicat.com/auth/open/connect/token"
  options.iss ||= options.client_id
end