Class: HrrRbSsh::Authentication::Method::Password
- Inherits:
-
HrrRbSsh::Authentication::Method
- Object
- HrrRbSsh::Authentication::Method
- 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'- PREFERENCE =
10
Instance Method Summary collapse
- #authenticate(userauth_request_message) ⇒ Object
-
#initialize(transport, options) ⇒ Password
constructor
A new instance of Password.
Methods included from SubclassWithPreferenceListable
#[], #inherited, #list_preferred, #list_supported
Constructor Details
#initialize(transport, options) ⇒ Password
Returns a new instance of Password.
13 14 15 16 |
# File 'lib/hrr_rb_ssh/authentication/method/password.rb', line 13 def initialize transport, @logger = Logger.new(self.class.name) @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 |