クラス: Mongo::Auth::CR::Concern非推奨プライベート
- 継承:
-
Mongo::Auth::ConversionBase
- オブジェクト
- Mongo::Auth::ConversionBase
- Mongo::Auth::CR::Conversion
- 定義:
- lib/mongo/auth/CR/conversion.rb
Overview
このクラスは、プライベート API の一部です。 このクラスは将来削除または変更される可能性があるため、可能な限り使用しないでください。
MONGODB-CR 認証メカニズムは、 MongoDB 3.6以降、非推奨です。 Ruby ドライバーでのサポートは、ドライバー バージョン3.0で削除されます。 代わりに SCRAM を使用してください。
クライアントとサーバー間の単一の MONGODB-CR 対話に関する動作を定義します。
定数の概要の削減
- ログイン =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
ログイン メッセージのベース。
{ 認証: 1 }.freeze
インスタンス属性の概要を折りたたむ
-
#database ⇒ String
readOnly
private
データベース 認証するデータベース。
-
#nonce = string
readOnly
private
Nance 初期認証非同期。
Mongo::Auth::ConversionBaseから継承された属性
インスタンス メソッドの概要を折りたたむ
-
#continue(reply_document, connection) ⇒ Protocol::Message
private
CR の対話を続行します。
-
#start(connection) ⇒ Protocol::Message
private
CR の交信を開始します。
Mongo::Auth::ConversionBaseから継承されたメソッド
#Build_message 、 #initialize 、#speculative_auth_document 、 # validate_external_auth_source
コンストラクターの詳細
このクラスは、 Mongo::Auth::ConversionBaseから コンストラクターを継承します。
インスタンス属性の詳細
# database = string (読み取り専用)
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
認証対象のデータベースを返します。
38 39 40 |
# ファイル 'lib/mongo/auth/CR/convert.rb' は、38 行 デフォルト database @database end |
# nonce = string (readonly)
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
初期認証の nost を返します。
41 42 43 |
# ファイル 'lib/mongo/auth/CR/convert.rb' は、41 行 デフォルト noance @nonce end |
インスタンス メソッドの詳細
#continue(reply_document, connection) ⇒ Protocol::Message
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
CR の対話を続行します。 これにより、前回のサーバー通信の応答が設定された後、クライアントの最終メッセージがサーバーに送信されます。
69 70 71 72 73 |
# ファイル 'lib/mongo/auth/CR/convert.rb' は、69 行 デフォルト 続行(response_document, 接続) @nonce = response_document[認証::いいえ] セレクター = ログイン.merge(user: user.name, noance: noance, キー: user.auth_key(noance)) (接続, user.auth_source, セレクター) end |
# start (接続) → Protocol::Message
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
CR の交信を開始します。 これにより、サーバーに送信する必要がある最初のメッセージが返されます。
52 53 54 55 |
# ファイル 'lib/mongo/auth/CR/convert.rb' は、52 行 デフォルト 始める(接続) セレクター = 認証::GET_NONCE (接続, user.auth_source, セレクター) end |