类:Mongo::Crypt::KMS::Azure::AccessToken Private
- 继承:
-
对象
- 对象
- Mongo::Crypt:: KMS:: Azure::AccessToken
- 定义于:
- 构建/ruby-driver-v2.19/lib/ mongo /crypt/ KMS / Azure /access_token.rb
Overview
此类是私有 API 的一部分。 应尽可能避免使用此类,因为它将来可能会被删除或更改。
用于临时凭证的Azure访问权限令牌。
实例属性摘要折叠
-
# access_token ⇒ string
只读
private
Azure访问权限令牌。
-
# expires_in ⇒ 整数
只读
private
Azure访问权限令牌过期时间。
实例方法摘要折叠
-
#已过期? ⇒ true | false
private
检查访问权限令牌是否过期。
-
#initialize(access_token, expires_in) ⇒ AccessToken
构造函数
private
创建Azure访问权限令牌对象。
构造函数详情
#initialize(access_token, expires_in) ⇒ AccessToken
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
创建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_token ⇒ string (只读)
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
返回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 访问令牌过期时间。
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秒内,则视为已过期。
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 |