クラス AzureMsiAuthentication
java.lang.ObjectSE
org.springframework.vault.authentication.AzureMsiAuthentication
- 実装済みのインターフェース一覧:
AuthenticationStepsFactory,ClientAuthentication
public class AzureMsiAuthentication
extends ObjectSE
implements ClientAuthentication, AuthenticationStepsFactory
Azure を信頼できるサードパーティとして使用する Azure MSI (Managed Service Identity) 認証。
Azure MSI 認証では、AzureVmEnvironment と MSI OAuth2 トークン (Vault ドキュメントでは JWT トークンとして参照) を使用して Vault にログインします。VM 環境と OAuth2 トークンは、Azure インスタンスメタデータサービスからフェッチされます。このクラスのインスタンスは、一度構築されると不変です。
- 導入:
- 2.1
- 作成者:
- Mark Paluch
- 関連事項:
コンストラクター概要
コンストラクターコンストラクター説明AzureMsiAuthentication(AzureMsiAuthenticationOptions options, RestClient client) 新しいAzureMsiAuthenticationを作成します。AzureMsiAuthentication(AzureMsiAuthenticationOptions options, RestClient vaultClient, RestClient azureMetadataClient) AzureMsiAuthenticationOptions、Vault、Azure メタデータ固有のRestClientを指定して、新しいAzureMsiAuthenticationを作成します。AzureMsiAuthentication(AzureMsiAuthenticationOptions options, RestOperations restOperations) 新しいAzureMsiAuthenticationを作成します。AzureMsiAuthentication(AzureMsiAuthenticationOptions options, RestOperations vaultRestOperations, RestOperations azureMetadataRestOperations) AzureMsiAuthenticationOptions、Vault、Azure メタデータ固有のRestOperationsを指定して、新しいAzureMsiAuthenticationを作成します。方法の概要
修飾子と型メソッド説明static AuthenticationStepsAzureMsiAuthenticationOptionsを指定して、Azure 認証用のAuthenticationStepsを作成します。protected static AuthenticationStepscreateAuthenticationSteps(AzureMsiAuthenticationOptions options, @Nullable AzureVmEnvironment environment) 認証フローを記述するAuthenticationStepsを取得します。login()認証された Vault アクセス用のVaultTokenを取得します。
コンストラクターの詳細
AzureMsiAuthentication
新しいAzureMsiAuthenticationを作成します。- パラメーター:
options- null であってはなりません。restOperations- null であってはなりません。
AzureMsiAuthentication
public AzureMsiAuthentication(AzureMsiAuthenticationOptions options, RestOperations vaultRestOperations, RestOperations azureMetadataRestOperations) AzureMsiAuthenticationOptions、Vault、Azure メタデータ固有のRestOperationsを指定して、新しいAzureMsiAuthenticationを作成します。- パラメーター:
options- null であってはなりません。vaultRestOperations- null であってはなりません。azureMetadataRestOperations- null であってはなりません。
AzureMsiAuthentication
新しいAzureMsiAuthenticationを作成します。- パラメーター:
options- null であってはなりません。client- null であってはなりません。- 導入:
- 4.0
AzureMsiAuthentication
public AzureMsiAuthentication(AzureMsiAuthenticationOptions options, RestClient vaultClient, RestClient azureMetadataClient) AzureMsiAuthenticationOptions、Vault、Azure メタデータ固有のRestClientを指定して、新しいAzureMsiAuthenticationを作成します。- パラメーター:
options- null であってはなりません。vaultClient- null であってはなりません。azureMetadataClient- null であってはなりません。
メソッドの詳細
createAuthenticationSteps
AzureMsiAuthenticationOptionsを指定して、Azure 認証用のAuthenticationStepsを作成します。- パラメーター:
options- null であってはなりません。- 戻り値:
- Azure 認証用の
AuthenticationSteps。
createAuthenticationSteps
protected static AuthenticationSteps createAuthenticationSteps(AzureMsiAuthenticationOptions options, @Nullable AzureVmEnvironment environment) login
インターフェースからコピーされた説明:ClientAuthentication認証された Vault アクセス用のVaultTokenを取得します。このメソッドは、Vault への認証リクエストを実行するか、キャッシュされたトークンまたは事前構成されたトークンを返す場合があります。
- 次で指定:
- インターフェース
ClientAuthenticationのlogin - 戻り値:
- 後続の認証リクエストの Vault トークン
- 例外:
VaultLoginException- 認証が失敗した場合。VaultException- 関連事項:
getAuthenticationSteps
インターフェースからコピーされた説明:AuthenticationStepsFactory認証フローを記述するAuthenticationStepsを取得します。- 次で指定:
- インターフェース
AuthenticationStepsFactoryのgetAuthenticationSteps - 戻り値:
- 認証フローを記述する
AuthenticationSteps。