클래스: Mongo::Crypt::KMS::Azure::AccessToken 비공개

상속:
객체
  • 객체
모두 표시
다음에 정의됨:
빌드/ Ruby-driver-v2.19/lib/mongo/crypt/KMS/Azure/access_token.rb

개요

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

임시 자격 증명 을 위한 Azure 액세스 토큰입니다.

인스턴스 속성 요약 접기

인스턴스 메서드 요약 접기

생성자 세부 정보

#initialize(access_token, expires_in) ⇒ AccessToken

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

Azure 액세스 토큰 객체 를 만듭니다.

매개변수:

  • access_token (string)

    Azure 액세스 토큰.

  • expires_in (정수)

    Azure 액세스 토큰 만료 시간입니다.



35
36
37
38
39
# 파일 ' 빌드/ 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 = 시간.지금.to_i + @expires_in
end

인스턴스 속성 세부 정보

#access_tokenstring (읽기 전용)

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

Azure 액세스 토큰을 반환합니다.

반환합니다:

  • (string)

    Azure 액세스 토큰.



26
27
28
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/crypt/KMS/Azure/access_token.rb', 줄 26

def access_token
  @access_token
end

#expires_in정수 (읽기 전용)

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

Azure 액세스 토큰 만료 시간을 반환합니다.

반환합니다:

  • (정수)

    Azure 액세스 토큰 만료 시간입니다.



29
30
31
# 파일 ' 빌드/ 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
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/crypt/KMS/Azure/access_token.rb', 줄 47

def 만료?
  시간.지금.to_i >= @expires_at - 60
end