forked from DGNum/infrastructure
39 lines
1.9 KiB
Diff
39 lines
1.9 KiB
Diff
diff --git a/config/secrets.yml b/config/secrets.yml
|
|
index 866fa6159..6fd49ee59 100644
|
|
--- a/config/secrets.yml
|
|
+++ b/config/secrets.yml
|
|
@@ -23,10 +23,10 @@ defaults: &defaults
|
|
identifier: <%= ENV['FC_PARTICULIER_ID'] %>
|
|
secret: <%= ENV['FC_PARTICULIER_SECRET'] %>
|
|
redirect_uri: https://<%= ENV['APP_HOST'] %>/france_connect/particulier/callback
|
|
- authorization_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/api/v1/authorize
|
|
- token_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/api/v1/token
|
|
- userinfo_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/api/v1/userinfo
|
|
- logout_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/api/v1/logout
|
|
+ authorization_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/ui/oauth2
|
|
+ token_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/oauth2/token
|
|
+ userinfo_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/oauth2/openid/demarches_dgn/userinfo
|
|
+ logout_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/oauth2/token/revoke
|
|
agent_connect:
|
|
identifier: <%= ENV['AGENT_CONNECT_ID'] %>
|
|
secret: <%= ENV['AGENT_CONNECT_SECRET'] %>
|
|
diff --git a/app/services/france_connect_service.rb b/app/services/france_connect_service.rb
|
|
index 31b2491c4..fd3d80530 100644
|
|
--- a/app/services/france_connect_service.rb
|
|
+++ b/app/services/france_connect_service.rb
|
|
@@ -23,11 +23,15 @@ class FranceConnectService
|
|
|
|
def self.retrieve_user_informations_particulier(code)
|
|
client = FranceConnectParticulierClient.new(code)
|
|
+ Rails.logger.fatal("Client: #{client.inspect}")
|
|
+ Rails.logger.fatal("Client token: #{client.access_token!(client_auth_method: :secret).userinfo!.inspect}")
|
|
|
|
user_info = client.access_token!(client_auth_method: :secret)
|
|
.userinfo!
|
|
.raw_attributes
|
|
|
|
+ Rails.logger.fatal("Info: #{user_info.inspect}")
|
|
+
|
|
FranceConnectInformation.new(
|
|
gender: user_info[:gender],
|
|
given_name: user_info[:given_name],
|