Add IP protection for REPP

This commit is contained in:
Martin Lensment 2015-05-19 19:12:43 +03:00
parent 8321f894d5
commit abf47b1e08
6 changed files with 39 additions and 6 deletions

View file

@ -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