클래스: Mongo::Crypt:: KMS:: Azure::CredentialsRetriever Private
- 상속:
-
객체
- 객체
- Mongo::Crypt::KMS::Azure::CredentialsRetriever
- 다음에 정의됨:
- 빌드/ Ruby-driver-v2.19/lib/mongo/crypt/KMS/Azure/credentials_retriever.rb
개요
이 클래스는 비공개 API의 일부입니다. 이 클래스는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
이 클래스는 Azure 메타데이터 호스팅하다 를 사용하여 Azure 자격 증명 을 검색합니다. Azure 환경에서 운전자 를 사용할 때 사용해야 합니다.
상수 요약 접기
- DEFAULT_HOST =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Azure 메타데이터 를 가져오기 위한 기본 호스팅하다 입니다.
'169.254.169.254'
클래스 메서드 요약 접기
-
.fetch_access_token(extra_headers: {}, metadata_host: nil) ⇒ KMS::Azure::AccessToken
비공개
Azure 메타데이터 호스트에서 Azure 자격 증명을 가져옵니다.
클래스 메서드 세부 정보
.fetch_access_token(extra_headers: {}, metadata_host: nil) ⇒ KMS::Azure::AccessToken
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Azure 메타데이터 호스트에서 Azure 자격 증명을 가져옵니다.
41 42 43 44 45 46 47 48 49 50 51 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/crypt/KMS/Azure/credentials_retriever.rb', 줄 41 def self.fetch_access_token(extra_headers: {}, metadata_host: nil) uri, req = prepare_request(extra_headers, ) parsed_response = fetch_response(uri, req) Azure::AccessToken.신규( parsed_response.가져오기('access_token'), Integer(parsed_response.가져오기('expires_in')) ) 구출 KeyError, ArgumentError => e 올리다 KMS::CredentialsNotFound, "Azure 메타데이터 response is invalid: '#{parsed_response}'; #{e.class}: #{e.}" end |