모듈: Mongo::Auth
- 확장자:
- 인증
- 포함 항목:
- 인증
- 다음에 정의됨:
- lib/ Mongo/auth.rb,
lib/ Mongo/auth/cr.rb,
lib/ Mongo/auth/ Amazon Web Services.rb,
lib/ Mongo/auth/base.rb,
lib/ Mongo/auth/ LDAP.rb,
lib/ Mongo/auth/user.rb,
lib/509 Mongo/auth/x.rb,
lib/ Mongo/auth/roles.rb,
lib/ Mongo/auth/ SCRAM.rb,
lib/ Mongo/auth/gssapi .rb,
lib/ Mongo/auth/ SCRAM.rb,256
lib/ Mongo/auth/user/view.rb,
lib/ Mongo/auth/stringprep.rb,
lib/ Mongo/auth/ Amazon Web Services/
요청. rb, lib/ Mongo/auth/ Amazon Web Services/
자격 증명.rb, lib/ Mongo/auth/cr/conversation.rb,
lib/ Mongo/auth/ Amazon Web Services/conversation.rb,
lib/ Mongo/auth/credential_cache. rb,
lib/ Mongo/auth/conversation_base.rb,
lib/ Mongo/auth/ LDAP/conversation.rb,
lib/ Mongo/auth/stringprep/tables.rb,
lib/ Mongo/auth/x509/conversation.rb ,
lib/ Mongo/auth/ SCRAM/conversation.rb,
lib/ Mongo/auth/gssapi/conversation.rb,
lib/ Mongo/auth/ Amazon Web Services/credentials_cache.rb,
lib/ Mongo/auth/ SCRAM256/ 대화.rb,
lib/ Mongo/auth/sasl_conversation_bas e.rb,
lib/ Mongo/auth/scram_conversation_base.rb,
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 |
# 파일 'lib/ Mongo/auth.rb', 97줄 def get(사용자, 연결, **opts) 메커니즘 = 사용자.메커니즘 올리다 InvalidMechanism.신규(메커니즘) 만약 !출처.has_key?(메커니즘) 출처[메커니즘].신규(사용자, 연결, **opts) end |