class Net::IMAP::NTLMAuthenticator

Public Class Methods

new(user, domain, password) click to toggle source
# File lib/ntlm/imap.rb, line 19
def initialize(user, domain, password)
  @user, @domain, @password = user, domain, password
  @state = 0
end

Public Instance Methods

process(data) click to toggle source
# File lib/ntlm/imap.rb, line 24
def process(data)
  case (@state += 1)
  when 1
    ::NTLM.negotiate.to_s
  when 2
    ::NTLM.authenticate(data, @user, @domain, @password).to_s
  end
end