モジュール: Mongo::Auth
- 次による拡張機能。
- 認証
- 次のドキュメントに含まれます。
- 認証
- 定義:
- build/ruby-driver-v2.19/lib/mongo/auth.rb,
build/ruby-driver-v2.19/lib/mongo/auth/cr.rb,
build/ruby-driver-v2.19/lib/mongo/auth/aws.rb,
build/ruby-driver-v2.19/lib/mongo/auth/base.rb,
build/ruby-driver-v2.19/lib/mongo/auth/ldap.rb,
build/ruby-driver-v2.19/lib/mongo/auth/user.rb,
build/ruby-driver-v2.19/lib/mongo/auth/x509.rb,
build/ruby-driver-v2.19/lib/mongo/auth/roles.rb,
build/ruby-driver-v2.19/lib/mongo/auth/scram.rb,
build/ruby-driver-v2.19/lib/mongo/auth/gssapi.rb,
build/ruby-driver-v2.19/lib/mongo/auth/scram256.rb,
build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb,
build/ruby-driver-v2.19/lib/mongo/auth/stringprep.rb,
build/ruby-driver-v2.19/lib/mongo/auth/aws/request.rb,
build/ruby-driver-v2.19/lib/mongo/auth/aws/credentials.rb,
build/ruby-driver-v2.19/lib/mongo/auth/cr/conversation.rb,
build/ruby-driver-v2.19/lib/mongo/auth/aws/conversation.rb,
build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb,
build/ruby-driver-v2.19/lib/mongo/auth/conversation_base.rb,
build/ruby-driver-v2.19/lib/mongo/auth/ldap/conversation.rb,
build/ruby-driver-v2.19/lib/mongo/auth/stringprep/tables.rb,
build/ruby-driver-v2.19/lib/mongo/auth/x509/conversation.rb,
build/ruby-driver-v2.19/lib/mongo/auth/scram/conversation.rb,
build/ruby-driver-v2.19/lib/mongo/auth/gssapi/conversation.rb,
build/ruby-driver-v2.19/lib/mongo/auth/aws/credentials_cache.rb,
build/ruby-driver-v2.19/lib/mongo/auth/scram256/conversation.rb,
build/ruby-driver-v2.19/lib/mongo/auth/sasl_conversation_base.rb,
build/ruby-driver-v2.19/lib/mongo/auth/scram_conversation_base.rb,
build/ruby-driver-v2.19/lib/mongo/auth/stringprep/profiles/sasl.rb,
build/ruby-driver-v2.19/lib/mongo/auth/aws/credentials_retriever.rb
Overview
この名前空間には、認証に関連するすべての動作が含まれています。
名前空間で定義済み
Modules: CredentialCache 、ロール、 StringPrepクラス: Amazon Web Services 、 Base 、 CR 、 ConcernBase 、 Gsda 、 InvalidConfiguration 、 InvalidMechanism 、 LDAP 、 SaslConversionBase 、 SCRAM 、 SCRAM 、 SCRAM 、 SCRAM 、 SCRAM 、 、 、 、 X256509
定数の概要の削減
- EXTERNAL =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
外部データベース名。
' $external '.freeze
- GET_NONCE =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
nance コマンドの 定数。
{ getnonce: 1 }.freeze
- NULL :
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
ナンス フィールドの定数。
'nonce'.freeze
- ソース =
注:
このマップは、 mongo_kerberos がロードされると、 Kerberos 認証子を追加してこのマップを変更するため、固定されません。
URI 接続stringから解析されたシンボルを戦略にマッピングします。
{ Amazon Web Services : Amazon Web Services, gssapi: Gssapi, mongodb_CR: CR, mongodb_x 509 : x509, プレーン: LDAP, SCRAM : SCRAM, SCRAM 256 : SCRAM256, }
インスタンス メソッドの概要を折りたたむ
-
# get (ユーザー、接続、**opts)============================================================認証::CR | Auth::Gsdapi |認証::LDAP | Auth::SCRAM | Auth::SCRAM 256 | Auth::X 509
private
指定されたユーザーが提供された接続経由で認証するための認証プロバイダを取得します。
インスタンス メソッドの詳細
# get (ユーザー、接続、**opts) ============================================================認証::CR | Auth::Gsdapi |認証::LDAP | Auth::SCRAM | Auth::SCRAM 256 | Auth::X 509
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
指定されたユーザーが提供された接続経由で認証するための認証プロバイダを取得します。
97 98 99 100 101 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/auth.rb' の場合は97行 デフォルト 得る(user, 接続, **ops) メカニズム = user.メカニズム 発生 InvalidMechanism.新着情報(メカニズム) 場合 !ソース.has_keys_keys(メカニズム) ソース[メカニズム].新着情報(user, 接続, **ops) end |