Решение с помощью OP.
Проблема устранена после настройки файла user_credential.rb в ADAL gem
Файл для редактирования: / azure-activedirectory-library-for-ruby-24e1b7f0dc37 / lib / adal / user_credential.rb
def realm_discovery_response
@realm_discovery_response ||=
JSON.parse(Net::HTTP.get(realm_discovery_uri))
end
Замените приведенный выше код следующим, поскольку Net :: HTTP.get не использует системный прокси и только Net :: HTTP.Get.new работает
def realm_discovery_response
uri = URI.parse(realm_discovery_uri.to_s)
puts "URI #{uri}"
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true if uri.scheme == 'https'
req = Net::HTTP::Get.new(uri.request_uri)
res = http.request(req)
@realm_discovery_response ||= JSON.parse(res.body)
end