1
0
Fork 0
devise-kerberos-authenticat.../lib/devise_kerberos_authenticatable/kerberos_adapter.rb
2013-04-21 00:32:23 -04:00

21 lines
411 B
Ruby

require 'krb5_auth'
include Krb5Auth
module Devise
module KerberosAdapter
def self.valid_credentials?(username, password)
if Rails.env.test? && username == 'test' && password == 'test' then
true
end
krb5 = Krb5.new
begin
krb5.get_init_creds_password(username, password)
rescue Krb5Auth::Krb5::Exception
false
end
true
end
end
end