3.2.1.3 Per SMB Session

Client.Session.AuthenticationState: A session can be in one of three states:

  • InProgress -- A session setup (an extended SMB_COM_SESSION_SETUP_ANDX exchange as described in section 3.2.4.2.4.1) is in progress for this session.

  • Valid -- A session setup exchange has successfully completed; the session is valid and a UID for the session has been assigned by the server.

  • Expired -- The Kerberos ticket for this session has expired and the session needs to be re-established.

Client.Session.SessionKeyState: The session key state. This can be either Unavailable or Available.

Client.Session.UserCredentials: An opaque implementation-specific entity that identifies the credentials that were used to authenticate to the server.