mirror of
https://github.com/internetee/registry.git
synced 2025-05-16 17:37:17 +02:00
Add IP protection for REPP
This commit is contained in:
parent
8321f894d5
commit
abf47b1e08
6 changed files with 39 additions and 6 deletions
|
@ -8,6 +8,10 @@ module Repp
|
|||
end
|
||||
|
||||
before do
|
||||
unless Rails.env.development?
|
||||
error! 'IP is not whitelisted', 401 unless @current_user.registrar.repp_ip_white?(request.ip)
|
||||
end
|
||||
|
||||
next if Rails.env.test? || Rails.env.development?
|
||||
message = 'Certificate mismatch! Cert common name should be:'
|
||||
request_name = env['HTTP_SSL_CLIENT_S_DN_CN']
|
||||
|
@ -18,6 +22,7 @@ module Repp
|
|||
else
|
||||
error! "#{message} #{@current_user.username}", 401 if @current_user.username != request_name
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
helpers do
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue