Class: Mongo::Auth::Scram::Conversation Private

Inherits:
Mongo::Auth::ScramConversationBase show all
Defined in:
build/ruby-driver-v2.19/lib/mongo/auth/scram/conversation.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Defines behavior around a single SCRAM-SHA-1 conversation between the client and server.

Since:

  • 2.0.0

Constant Summary

Constants inherited from Mongo::Auth::ScramConversationBase

Mongo::Auth::ScramConversationBase::MIN_ITER_COUNT

Constants inherited from Mongo::Auth::SaslConversationBase

Mongo::Auth::SaslConversationBase::CLIENT_CONTINUE_MESSAGE, Mongo::Auth::SaslConversationBase::CLIENT_FIRST_MESSAGE

Instance Attribute Summary

Attributes inherited from Mongo::Auth::ScramConversationBase

#client_nonce, #id

Attributes inherited from ConversationBase

#connection, #user

Method Summary

Methods inherited from Mongo::Auth::ScramConversationBase

#continue, #finalize, #initialize, #process_continue_response, #server_verified?, #speculative_auth_document

Methods inherited from Mongo::Auth::SaslConversationBase

#start

Methods inherited from ConversationBase

#build_message, #initialize, #speculative_auth_document, #validate_external_auth_source

Constructor Details

This class inherits a constructor from Mongo::Auth::ScramConversationBase