类:Mongo::Auth::Base Private

继承:
对象
  • 对象
显示全部
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/auth/base.rb

Overview

此类是私有 API 的一部分。 应尽可能避免使用此类,因为它将来可能会被删除或更改。

身份验证器的基类。

每个身份验证器都被实例化,用于通过特定连接进行身份验证。

由于:

  • 2.0.0

直接已知子类

Amazon Web ServicesCRGssapiLDAPSCRAMX509

实例属性摘要折叠

实例方法摘要折叠

构造函数详情

#initialize (user, connection, **opts) ⇒基础

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

初始化身份验证器。

参数:

  • user ( Auth::User )

    要进行身份验证的用户。

  • 连接 ( Mongo::Connection )

    要进行身份验证的连接。

由于:

  • 2.0.0



40
41
42
43
# File ' 构建/ruby-driver-v2.19/lib/ mongo /auth/base.rb', line 40

def 初始化(user, 连接, **opts)
  @user = user
  @connection = 连接
end

实例属性详细信息

# connectionMongo::Connection (readonly)

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回 要进行身份验证的连接。

返回:

  • ( Mongo::Connection )

    要进行身份验证的连接。

由于:

  • 2.0.0



33
34
35
# File ' 构建/ruby-driver-v2.19/lib/ mongo /auth/base.rb', line 33

def 连接
  @connection
end

# userMongo::Auth::User (readonly)

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回 要进行身份验证的用户。

返回:

由于:

  • 2.0.0



30
31
32
# File ' 构建/ruby-driver-v2.19/lib/ mongo /auth/base.rb', line 30

def user
  @user
end

实例方法详细信息

#对话对象

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

由于:

  • 2.0.0



45
46
47
# File ' 构建/ruby-driver-v2.19/lib/ mongo /auth/base.rb', line 45

def 对话
  @conversation ||= self.class.const_get(:Conversation).new(user, 连接)
end