クラス: Mongo::Crypt::KMS::Azure::CredentialsRetried Private
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::Crypt::KMS::Azure::CredentialsRetriaver
- 定義:
- build/ruby-Driver-v2.19/lib/ mongo /crypt/ KMS / Azure /credentials_retriever.rb
Overview
このクラスは、プライベート API の一部です。 このクラスは将来削除または変更される可能性があるため、可能な限り使用しないでください。
このクラスは、Azure メタデータ ホストを使用して Azure 認証情報を検索します。 Azure 環境でドライバーを使用する場合は、これを使用する必要があります。
定数の概要の削減
- DEFAULT_HOST =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
Azure メタデータを取得するためのデフォルトのホスト。
'169.254.169.254'
クラスメソッドの概要を折りたたむ
-
.fetch_access_token(extra_headers: {}, metadata_host: nil) ⇒ KMS::Azure::AccessToken
private
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 |
# ファイル 'Build/ruby-Driver-v2.19/lib/ mongo /crypt/ KMS / Azure /credentials_retriggers.rb', 行41 デフォルト 自己.fetch_access_token(extra_headers: {}, metadata_host: nil) uri, req = prepare_request(extra_headers, ) parsed_ response = fetch_ response(uri, req) Azure::AccessToken.新着情報( parsed_ response.fetch('access_token'), 整数(parsed_ response.fetch(' expires_in ')) ) ヘルプ KeyError, ArgumentError => e 発生 KMS::CredentialsNotFound, " Azure メタデータ応答は無効です: ' # { parsed_response } ' : #{ e . } : #{ e .message } } " end |