클래스: Mongo::Auth::X509 비공개
- 다음에 정의됨:
- build/ruby-driver-v2.19/lib/mongo/auth/x509.rb,
build/ruby-driver-v2.19/lib/mongo/auth/x509/conversation.rb
개요
이 클래스는 비공개 API의 일부입니다. 이 클래스는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
X.509 인증에 대한 동작을 정의합니다.
네임스페이스 아래에 정의됨
클래스: 대화
상수 요약 접기
- 메커니즘 =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
인증 메커니즘 string.
'MONGODB-X509'.동결
인스턴스 속성 요약
Base에서 상속된 속성
인스턴스 메서드 요약 접기
-
#initialize(user, connection, **opts) ⇒ X509
생성자
비공개
X.509 인증자를 초기화합니다.
-
#login ⇒ BSON::Document
비공개
현재 연결에서 사용자를 로그인합니다.
Base에서 상속된 메서드
생성자 세부 정보
#initialize(user, connection, **opts) ⇒ X509
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
X.509 인증자를 초기화합니다.
36 37 38 39 40 41 42 43 44 45 46 47 48 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/auth/x509.rb', 줄 36 def 초기화(사용자, 연결, **opts) # X.509 인증에 유효한 유일한 데이터베이스는 $external입니다. 만약 사용자.auth_source != '$external' user_name_msg = 만약 사용자.이름 " #{user.이름}" other '' end 올리다 인증::InvalidConfiguration, "사용자#{user_name_msg} 가 인증 소스 '#{user.auth_source}'를 지정했지만, X에 대해 유효한 인증 소스는 '$external'뿐입니다.509 " end super end |
인스턴스 메서드 세부 정보
#login ⇒ BSON::Document
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
현재 연결에서 사용자를 로그인합니다.
53 54 55 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/auth/x509.rb', 줄 53 def login converse_1_step(연결, 대화) end |