Class: OmniAuth::Strategies::Kerberos
- Inherits:
-
Object
- Object
- OmniAuth::Strategies::Kerberos
- Includes:
- MultiPassword::Base, OmniAuth::Strategy
- Defined in:
- lib/omniauth/strategies/kerberos.rb
Instance Method Summary collapse
- #authenticate(username, password) ⇒ Object
-
#initialize(app, *args, &block) ⇒ Kerberos
constructor
A new instance of Kerberos.
Constructor Details
#initialize(app, *args, &block) ⇒ Kerberos
Returns a new instance of Kerberos.
11 12 13 14 |
# File 'lib/omniauth/strategies/kerberos.rb', line 11 def initialize(app, *args, &block) super @krb5 = ::Krb5Auth::Krb5.new end |
Instance Method Details
#authenticate(username, password) ⇒ Object
21 22 23 24 25 |
# File 'lib/omniauth/strategies/kerberos.rb', line 21 def authenticate(username, password) @krb5.get_init_creds_password(username, password) rescue ::Krb5Auth::Krb5::Exception false end |