클래스: Mongo::Auth::Base Private

상속:
객체
  • 객체
모두 표시
다음에 정의됨:
lib/ Mongo/auth/base.rb

개요

이 클래스는 비공개 API의 일부입니다. 이 클래스는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

인증자를 위한 기본 클래스입니다.

각 인증자는 특정 연결을 통한 인증 을 위해 인스턴스화됩니다.

이후:

  • 2.0.0

직접 알려진 하위 클래스

Amazon Web Services, CR, Gssapi, LDAP, SCRAM, X509

인스턴스 속성 요약 접기

인스턴스 메서드 요약 접기

생성자 세부 정보

#initialize(user, connection, **opts) ⇒ Base

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

인증자를 초기화합니다.

매개변수:

  • 사용자 (Auth::User)

    인증할 사용자입니다.

  • 연결 (Mongo::Connection)

    인증할 연결입니다.

이후:

  • 2.0.0



40
41
42
43
# 파일 'lib/ Mongo/auth/base.rb', 줄 40

def 초기화(사용자, 연결, **opts)
  @user = 사용자
  @connection = 연결
end

인스턴스 속성 세부 정보

#connectionMongo::Connection (읽기 전용)

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

인증할 연결을 반환합니다.

반환합니다:

  • (Mongo::Connection)

    인증할 연결입니다.

이후:

  • 2.0.0



33
34
35
# 파일 'lib/ Mongo/auth/base.rb', 줄 33

def 연결
  @connection
end

#userMongo::Auth::User (읽기 전용)

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

인증할 사용자를 반환합니다.

반환합니다:

이후:

  • 2.0.0



30
31
32
# 파일 'lib/ Mongo/auth/base.rb', 줄 30

def 사용자
  @user
end

인스턴스 메서드 세부 정보

#대화객체

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

이후:

  • 2.0.0



45
46
47
# 파일 'lib/ Mongo/auth/base.rb', 줄 45

def 대화
  @conversation ||= self.클래스.const_get(:Conversation).신규(사용자, 연결)
end