Class: OmniAuth::Strategies::RdvServicePublic

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.sign_out_path(oauth_client_app_id) ⇒ Object



8
9
10
# File 'lib/omniauth/strategies/rdv_service_public.rb', line 8

def self.sign_out_path(oauth_client_app_id)
  "/agents/sign_out?oauth_client_app_id=#{oauth_client_app_id}"
end

Instance Method Details

#clientObject

On change les options passées en dernier argument par rapport à la classe mère pour avoir moins d'options à configurer au niveau de la stratégie



14
15
16
17
18
19
20
21
22
23
# File 'lib/omniauth/strategies/rdv_service_public.rb', line 14

def client
  ::OAuth2::Client.new(
    options.client_id, options.client_secret,
    {
      site: options.base_url,
      authorize_url: "#{options.base_url}/oauth/authorize",
      token_url: "#{options.base_url}/oauth/token",
    }
  )
end