모듈: 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/Amazon Web Services.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/Amazon Web Services/request.rb,
build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials.rb,
build/ruby-driver-v2.19/lib/mongo/auth/cr/conversation.rb,
build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/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/Amazon Web Services/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/Amazon Web Services/credentials_retriever.rb
개요
이 네임스페이스에는 모든 인증 관련 동작이 포함되어 있습니다.
네임스페이스 아래에 정의됨
모듈: CredentialCache, Roles, StringPrep 클래스: Amazon Web Services, Base, CR, ConversationBase, Gssapi, InvalidConfiguration, InvalidMechanism, LDAP, SaslConversationBase, SCRAM, SCRAM256, ScramConversationBase, Unauthorized, User, X509
상수 요약 접기
- 외부 =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
외부 데이터베이스 이름입니다.
'$external'.동결
- GET_NONCE =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
nonce 명령에 대한 상수입니다.
{ getnonce: 1 }.동결
- NONCE =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
논스 필드에 대한 상수입니다.
'nonce'.동결
- 소스 =
참고:
이 맵은 mongo_kerberos가 로드될 때 Kerberos 인증자를 추가하여 이 맵을 변경하기 때문에 고정되지 않습니다.
URI 연결 string 에서 구문 분석된 기호를 전략에 매핑합니다.
{ Amazon Web Services: AWS, gssapi: 그사피, mongodb_cr: CR, mongodb_x509: x509, 일반: LDAP, SCRAM: SCRAM, SCRAM256: ScRAM256, }
인스턴스 메서드 요약 접기
-
#get(user, connection, **opts) ⇒ Auth::Aws | Auth::CR | Auth::Gssapi | Auth::LDAP | Auth::Scrim | Auth::Scrim256 | Auth::X509
비공개
제공된 연결을 통해 인증할 제공된 사용자의 인증자를 가져옵니다.
인스턴스 메서드 세부 정보
#get(user, connection, **opts) ⇒ Auth::Aws | Auth::CR | Auth::Gssapi | Auth::LDAP | Auth::Scrim | Auth::Scrm256 | Auth::X509
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
제공된 연결을 통해 인증할 제공된 사용자의 인증자를 가져옵니다.
97 98 99 100 101 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/auth.rb', 줄 97 def get(사용자, 연결, **opts) 메커니즘 = 사용자.메커니즘 올리다 InvalidMechanism.신규(메커니즘) 만약 !출처.has_key?(메커니즘) 출처[메커니즘].신규(사용자, 연결, **opts) end |