クラス: Mongo::Auth::X 509 Private
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/auth/x 509 .rb 、
build/ruby-Driver-v 2.19 /lib/mongo/auth/x 509 /convert.rb
Overview
このクラスは、プライベート API の一部です。 このクラスは将来削除または変更される可能性があるため、可能な限り使用しないでください。
X. 509認証の動作を定義します。
名前空間で定義済み
クラス: 変換
定数の概要の削減
- Mechanism =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
認証メカニズムstring 。
'MONGODB-X509'.freeze
インスタンス属性の概要
baseから継承される属性
インスタンス メソッドの概要を折りたたむ
-
#初期化(ユーザー、接続、*ops)=X 509
コンストラクター
private
X. 509認証子を初期化します。
-
#login ⇒ BSON::Document
private
現在の接続でユーザーをログインさせます。
baseから継承されたメソッド
コンストラクターの詳細
#初期化(ユーザー、接続、*ops) =X 509
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
X. 509認証子を初期化します。
36 37 38 39 40 41 42 43 44 45 46 47 48 |
ファイル ' build/ruby-Driver-v 2.19 /lib/mongo/auth/x 509 .rb ' の場合は36行目 デフォルト 初期化(user, 接続, **ops) # X に有効なデータベースのみ。 509認証は $external です。 場合 user.auth_source != ' $external ' user_name_msg = 場合 user.name " #{ user . name } " else '' end 発生 認証::InvalidConfiguration, "ユーザー#{ user_name_msg }は認証ソース " #{ user . auth_source } }を指定していますが、X の有効な認証ソースは のみです。 509は "$external" です" end スーパー end |
インスタンス メソッドの詳細
#login ⇒ BSON::Document
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
現在の接続でユーザーをログインさせます。
53 54 55 |
ファイル ' build/ruby-Driver-v 2.19 /lib/mongo/auth/x 509 .rb ' の場合は53行目 デフォルト login convert_ 1 _step(接続, 交信) end |