Class: OmniAuth::Strategies::Visma

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

Constant Summary collapse

AUTH_URLS =
{
  :sandbox => {
      site: "https://eaccountingapi-sandbox.test.vismaonline.com/v2/",
      authorize_url: "https://identity-sandbox.test.vismaonline.com/connect/authorize",
      token_url: "https://identity-sandbox.test.vismaonline.com/connect/token"
    },
  :production => {
      site: "https://eaccountingapi.vismaonline.com/v2/",
      authorize_url: "https://identity.vismaonline.com/connect/authorize",
      token_url: "https://identity.vismaonline.com/connect/token"
    }
}

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Visma

Returns a new instance of Visma.



23
24
25
26
# File 'lib/omniauth/strategies/visma.rb', line 23

def initialize(*args)
  super(*args)
  update_default_environment_urls
end

Instance Method Details

#raw_infoObject



49
50
51
# File 'lib/omniauth/strategies/visma.rb', line 49

def raw_info
  @raw_info ||= access_token.get('/v2/companysettings').parsed
end