1
0
Fork 0
devise-kerberos-authenticat.../lib/devise_kerberos_authenticat.../kerberos_adapter.rb

22 lines
425 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
return false
end
return true
end
end
end