--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: the list of authentication methods that are allowed
  name: allowed_auth_methods
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: the list of authentication methods to try
  name: auth_methods
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: a hash of options, given at construction time
  name: options
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: transport layer abstraction
  name: transport
  rw: R
class_methods: 
- !ruby/object:RI::MethodSummary 
  name: new
comment: 
- !ruby/struct:SM::Flow::P 
  body: Represents an authentication session. It manages the authentication of a user over an established connection (the &quot;transport&quot; object, see Net::SSH::Transport::Session).
- !ruby/struct:SM::Flow::P 
  body: The use of an authentication session to manage user authentication is internal to Net::SSH (specifically Net::SSH.start). Consumers of the Net::SSH library will never need to access this class directly.
constants: []

full_name: Net::SSH::Authentication::Session
includes: 
- !ruby/object:RI::IncludedModule 
  name: Transport::Constants
- !ruby/object:RI::IncludedModule 
  name: Constants
- !ruby/object:RI::IncludedModule 
  name: Loggable
instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: authenticate
- !ruby/object:RI::MethodSummary 
  name: expect_message
- !ruby/object:RI::MethodSummary 
  name: next_message
name: Session
superclass: Object
