[ENV] Configure Api Entreprise token
This commit is contained in:
parent
5ff869e1bc
commit
db8e750f1a
5 changed files with 18 additions and 18 deletions
|
@ -1,8 +1,4 @@
|
||||||
class ApiEntreprise::API
|
class ApiEntreprise::API
|
||||||
class << self
|
|
||||||
attr_accessor :token
|
|
||||||
end
|
|
||||||
|
|
||||||
ENTREPRISE_RESOURCE_NAME = "entreprises"
|
ENTREPRISE_RESOURCE_NAME = "entreprises"
|
||||||
ETABLISSEMENT_RESOURCE_NAME = "etablissements"
|
ETABLISSEMENT_RESOURCE_NAME = "etablissements"
|
||||||
EXERCICES_RESOURCE_NAME = "exercices"
|
EXERCICES_RESOURCE_NAME = "exercices"
|
||||||
|
@ -49,7 +45,7 @@ class ApiEntreprise::API
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.url(resource_name, siret_or_siren)
|
def self.url(resource_name, siret_or_siren)
|
||||||
[API_ENTREPRISE_URL, resource_name, siret_or_siren].join("/")
|
[base_url, resource_name, siret_or_siren].join("/")
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.params(siret_or_siren, procedure_id)
|
def self.params(siret_or_siren, procedure_id)
|
||||||
|
@ -57,7 +53,17 @@ class ApiEntreprise::API
|
||||||
context: "demarches-simplifiees.fr",
|
context: "demarches-simplifiees.fr",
|
||||||
recipient: siret_or_siren,
|
recipient: siret_or_siren,
|
||||||
object: "procedure_id: #{procedure_id}",
|
object: "procedure_id: #{procedure_id}",
|
||||||
token: SIADETOKEN
|
token: token
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def self.token
|
||||||
|
Rails.application.secrets.api_entreprise[:key]
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.base_url
|
||||||
|
Rails.application.secrets.api_entreprise[:base_url]
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
API_CARTO_URL = "https://apicarto.sgmap.fr"
|
API_CARTO_URL = "https://apicarto.sgmap.fr"
|
||||||
|
|
||||||
API_ENTREPRISE_URL = 'https://entreprise.api.gouv.fr/v2'
|
|
||||||
|
|
||||||
API_GEO_URL = "https://geo.api.gouv.fr"
|
API_GEO_URL = "https://geo.api.gouv.fr"
|
||||||
|
|
||||||
PIPEDRIVE_API_URL = 'https://api.pipedrive.com/v1'
|
PIPEDRIVE_API_URL = 'https://api.pipedrive.com/v1'
|
||||||
|
|
|
@ -28,6 +28,9 @@ defaults: &defaults
|
||||||
mailjet:
|
mailjet:
|
||||||
api_key: <%= ENV['MAILJET_API_KEY'] %>
|
api_key: <%= ENV['MAILJET_API_KEY'] %>
|
||||||
secret_key: <%= ENV['MAILJET_SECRET_KEY'] %>
|
secret_key: <%= ENV['MAILJET_SECRET_KEY'] %>
|
||||||
|
api_entreprise:
|
||||||
|
key: <%= ENV['API_ENTREPRISE_KEY'] %>
|
||||||
|
base_url: <%= ENV['API_ENTREPRISE_BASE_URL'] %>
|
||||||
|
|
||||||
development:
|
development:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
|
@ -36,6 +39,9 @@ development:
|
||||||
test:
|
test:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
secret_key_base: aa52abc3f3a629d04a61e9899a24c12f52b24c679cbf45f8ec0cdcc64ab9526d673adca84212882dff3911ac98e0c32ec4729ca7b3429ba18ef4dfd1bd18bc7a
|
secret_key_base: aa52abc3f3a629d04a61e9899a24c12f52b24c679cbf45f8ec0cdcc64ab9526d673adca84212882dff3911ac98e0c32ec4729ca7b3429ba18ef4dfd1bd18bc7a
|
||||||
|
api_entreprise:
|
||||||
|
key: api_entreprise_test_key
|
||||||
|
base_url: https://entreprise.api.gouv.fr/v2
|
||||||
france_connect_particulier:
|
france_connect_particulier:
|
||||||
identifier: france_connect_test_identifier
|
identifier: france_connect_test_identifier
|
||||||
secret: france_connect_test_secret
|
secret: france_connect_test_secret
|
||||||
|
|
|
@ -2,7 +2,6 @@ namespace :dev do
|
||||||
desc 'Initialise dev environment'
|
desc 'Initialise dev environment'
|
||||||
task :init do
|
task :init do
|
||||||
puts 'start initialisation'
|
puts 'start initialisation'
|
||||||
Rake::Task['dev:generate_token_file'].invoke
|
|
||||||
Rake::Task['dev:generate_franceconnect_file'].invoke
|
Rake::Task['dev:generate_franceconnect_file'].invoke
|
||||||
Rake::Task['dev:generate_fog_credentials_file'].invoke
|
Rake::Task['dev:generate_fog_credentials_file'].invoke
|
||||||
Rake::Task['dev:generate_features_file'].invoke
|
Rake::Task['dev:generate_features_file'].invoke
|
||||||
|
@ -10,14 +9,6 @@ namespace :dev do
|
||||||
puts 'end initialisation'
|
puts 'end initialisation'
|
||||||
end
|
end
|
||||||
|
|
||||||
task :generate_token_file do
|
|
||||||
puts 'creating token.rb file'
|
|
||||||
res = `rake secret`.delete("\n")
|
|
||||||
file = File.new('config/initializers/token.rb', 'w+')
|
|
||||||
file.write("TPS::Application.config.SIADETOKEN = '#{res}'")
|
|
||||||
file.close
|
|
||||||
end
|
|
||||||
|
|
||||||
task :generate_franceconnect_file do
|
task :generate_franceconnect_file do
|
||||||
file = File.new('config/france_connect.yml', 'w+')
|
file = File.new('config/france_connect.yml', 'w+')
|
||||||
comment = <<~EOF
|
comment = <<~EOF
|
||||||
|
|
|
@ -81,7 +81,6 @@ DatabaseCleaner.strategy = :transaction
|
||||||
|
|
||||||
TPS::Application.load_tasks
|
TPS::Application.load_tasks
|
||||||
|
|
||||||
SIADETOKEN = :valid_token if !defined? SIADETOKEN
|
|
||||||
PIPEDRIVE_TOKEN = :pipedrive_test_token if !defined? PIPEDRIVE_TOKEN
|
PIPEDRIVE_TOKEN = :pipedrive_test_token if !defined? PIPEDRIVE_TOKEN
|
||||||
|
|
||||||
include Warden::Test::Helpers
|
include Warden::Test::Helpers
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue