Class: HrrRbSsh::Authentication::Method::Password
- Defined in:
- lib/hrr_rb_ssh/authentication/method/password.rb,
lib/hrr_rb_ssh/authentication/method/password/context.rb
Defined Under Namespace
Classes: Context
Constant Summary collapse
- NAME =
'password'
Instance Method Summary collapse
- #authenticate(userauth_request_message) ⇒ Object
-
#initialize(options) ⇒ Password
constructor
A new instance of Password.
Methods inherited from Method
[], inherited, list, name_list
Constructor Details
#initialize(options) ⇒ Password
Returns a new instance of Password.
12 13 14 15 16 |
# File 'lib/hrr_rb_ssh/authentication/method/password.rb', line 12 def initialize super @authenticator = .fetch( 'authentication_password_authenticator', Authenticator.new { false } ) end |
Instance Method Details
#authenticate(userauth_request_message) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/hrr_rb_ssh/authentication/method/password.rb', line 18 def authenticate @logger.info("authenticate") @logger.debug("userauth request: " + .inspect) username = ['user name'] password = ['plaintext password'] context = Context.new(username, password) @authenticator.authenticate context end |