类:Mongo::Crypt::KMS::Azure::AccessToken Private

继承:
对象
  • 对象
显示全部
定义于:
构建/ruby-driver-v2.19/lib/ mongo /crypt/ KMS / Azure /access_token.rb

Overview

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

用于临时凭证的Azure访问权限令牌。

实例属性摘要折叠

实例方法摘要折叠

构造函数详情

#initialize(access_token, expires_in) ⇒ AccessToken

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

创建Azure访问权限令牌对象。

参数:

  • access_token ( string )

    Azure访问权限令牌。

  • expires_in ( Integer )

    Azure访问权限令牌过期时间。



35
36
37
38
39
# File ' 构建/ruby-driver-v2.19/lib/ mongo /crypt/ KMS / Azure /access_token.rb', 第35行

def 初始化(access_token, expires_in)
  @access_token = access_token
  @expires_in = expires_in
  @expires_at = 时间.now.to_i + @expires_in
end

实例属性详细信息

# access_tokenstring (只读)

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

返回Azure访问权限令牌。

返回:

  • ( string )

    Azure访问权限令牌。



26
27
28
# File ' 构建/ruby-driver-v2.19/lib/ mongo /crypt/ KMS / Azure /access_token.rb', 第26行

def access_token
  @access_token
end

# expires_in整数(只读)

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

返回 Azure 访问令牌过期时间。

返回:

  • ( Integer )

    Azure访问权限令牌过期时间。



29
30
31
# File ' 构建/ruby-driver-v2.19/lib/ mongo /crypt/ KMS / Azure /access_token.rb', 第29行

def expires_in
  @expires_in
end

实例方法详细信息

#已过期?true | false

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

检查访问权限令牌是否过期。

如果访问令牌处于过期时间60秒内,则视为已过期。

返回:

  • ( true | false )

    访问权限令牌是否过期。



47
48
49
# File ' 构建/ruby-driver-v2.19/lib/ mongo /crypt/ KMS / Azure /access_token.rb', 第47行

def 已过期?
  时间.now.to_i >= @expires_at - 60
end