Class: Openvas::Auth
Defined Under Namespace
Classes: InvalidLogin
Constant Summary
Constants inherited from Client
Class Method Summary collapse
-
.login ⇒ Object
Do Login.
Methods inherited from Client
connect, disconnect, query, version
Class Method Details
.login ⇒ Object
Do Login
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/openvas/auth.rb', line 10 def self.login raise InvalidLogin, 'Please configure the username' unless Openvas::Config.username raise InvalidLogin, 'Please configure the password' unless Openvas::Config.password content = Nokogiri::XML::Builder.new do |xml| xml.authenticate do xml.credentials do xml.username Openvas::Config.username xml.password Openvas::Config.password end end end query(content) true end |