added ip to white list

This commit is contained in:
Oleg Hasjanov 2021-08-27 19:03:43 +03:00 committed by olegphenomenon
parent cc07350551
commit 5a19149129
5 changed files with 16 additions and 9 deletions

View file

@ -116,10 +116,15 @@ module Repp
def webclient_request?
return if Rails.env.test?
header = request.headers['AccreditationToken']
return if header == 'TEMPORARY_SECRET_KEY'
ENV['webclient_ips'].split(',').map(&:strip).include?(request.ip)
end
def validate_webclient_ca
return unless webclient_request?
request_name = request.env['HTTP_SSL_CLIENT_S_DN_CN']

View file

@ -33,7 +33,7 @@ module Repp
param :registrant, String, required: true, desc: 'Registrant contact code'
param :reserved_pw, String, required: false, desc: 'Reserved password for domain'
param :transfer_code, String, required: false, desc: 'Desired transfer code for domain'
param :period, Integer, required: true, desc: 'Registration period in months or years'
# param :period, String, required: true, desc: 'Registration period in months or years'
param :period_unit, String, required: true, desc: 'Period type (month m) or (year y)'
param :nameservers_attributes, Array, required: false, desc: 'Domain nameservers' do
param :hostname, String, required: true, desc: 'Nameserver hostname'
@ -64,7 +64,7 @@ module Repp
handle_errors(@domain) and return unless action.call
# rubocop:enable Style/AndOr
render_success(data: { domain: { name: @domain.name } })
render_success(data: { domain: { name: @domain.name, transfer_code: @domain.transfer_code } })
end
api :PUT, '/repp/v1/domains/:domain_name'