クラス: Mongo::Auth::Aws::Conversion Private
- 継承:
-
SaslConversionBase
- オブジェクト
- ConversionBase
- SaslConversionBase
- Mongo::Auth::Aws::Conversion
- 定義:
- build/ruby-Driver-v2.19/lib/ mongo /auth/ Amazon Web Services /convert.rb
Overview
このクラスは、プライベート API の一部です。 このクラスは将来削除または変更される可能性があるため、可能な限り使用しないでください。
クライアントとサーバー間の単一の MONGODB-AWS 通信に関する動作を定義します。
定数の概要
SaslConversionBaseから継承された定数
SaslConversionBase::CLIENT_CONTINUE_MESSAGE 、 SaslConversionBase::CLIENT_FIRST_MESSAGE
インスタンス属性の概要
ConversionBaseから継承された属性
インスタンス メソッドの概要を折りたたむ
-
#continue(reply_document, connection) ⇒ Protocol::Message
private
Amazon Web Servicesのディスカッションを続行します。
SaslConversionBaseから継承されたメソッド
ConversionBaseから継承されたメソッド
#Build_message 、 #initialize 、#speculative_auth_document 、 # validate_external_auth_source
コンストラクターの詳細
このクラスは、 Mongo::Auth::ConversionBaseから コンストラクターを継承します。
インスタンス メソッドの詳細
#continue(reply_document, connection) ⇒ Protocol::Message
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
Amazon Web Servicesのディスカッションを続行します。 これにより、前回のサーバー通信の応答が設定された後、クライアントの最終メッセージがサーバーに送信されます。
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# ファイル 'Build/ruby-Driver-v2.19/lib/ mongo /auth/ Amazon Web Services /convert.rb', 行40 デフォルト 続行(response_document, 接続) @conversion_id = response_document[:convertId] ペイロード = response_document[: payload].データ ペイロード = BSON::ドキュメント.from_bson(BSON::Byteバッファ.新着情報(ペイロード)) @server_nance = ペイロード[:s].データ validate_server_nonce! @sts_host = ペイロード[: 時間] ただし、 (1..255).include?(@sts_host.bytesize) 発生 エラー::InvalidServerAuthConfiguration, 「 STS ホスト名の長さは1 .. 255バイト範囲: #{ @sts_host }には含まれていません。 end セレクター = CLIENT_CONTINUE_MESSAGE.merge( ペイロード: BSON::バイナリ.新着情報(client_ final_ payload), searchId: search_id, ) (接続, user.auth_source, セレクター) end |