21 lines
554 B
Ruby
21 lines
554 B
Ruby
#
|
|
# define transport authorization callback, provide username & password interactively
|
|
#
|
|
|
|
module Openwsman
|
|
class Transport
|
|
def Transport.auth_request_callback( client, auth_type )
|
|
puts "Transport.auth_request_callback( #{client}, #{auth_type} )"
|
|
puts Transport.auth_name( auth_type )
|
|
puts "#{Transport.auth_name( auth_type )} authentication failed for #{client.host}"
|
|
print "Username:"
|
|
STDOUT.flush
|
|
username = STDIN.gets.chomp
|
|
print "Password:"
|
|
STDOUT.flush
|
|
password = STDIN.gets.chomp
|
|
return [ username, password ]
|
|
end
|
|
end
|
|
end
|