クラス AwsIamAuthenticationOptions

java.lang.ObjectSE
org.springframework.vault.authentication.AwsIamAuthenticationOptions

public class AwsIamAuthenticationOptions extends ObjectSE
AwsIamAuthentication の認証オプション。

認証オプションは、パス、AwsCredentialsProvider オプションのロール、およびサーバー名 (Vault-AWS-IAM-Server-ID ヘッダー) を提供します。AwsIamAuthenticationOptionsbuilder() を使用して構築できます。このクラスのインスタンスは、一度構築されると不変です。

導入:
1.1
作成者:
Mark Paluch
関連事項:
  • フィールドの詳細

  • メソッドの詳細

    • builder

      戻り値:
      新しい AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder
    • getPath

      public StringSE getPath()
      戻り値:
      aws 認証バックエンドマウントのパス。
    • getCredentialsProvider

      public software.amazon.awssdk.auth.credentials.AwsCredentialsProvider getCredentialsProvider()
      戻り値:
      AWS 資格情報を取得するための資格情報プロバイダー。
    • getRegionProvider

      public software.amazon.awssdk.regions.providers.AwsRegionProvider getRegionProvider()
      戻り値:
      リージョンプロバイダーは、署名の計算に使用される AWS リージョンを取得します。
      導入:
      3.0
    • getRole

      @Nullable public StringSE getRole()
      戻り値:
      ロール。存在しない場合は null になる可能性があります。
    • getServerId

      @Nullable public StringSE getServerId()
      戻り値:
      リプレイ攻撃のリスクを軽減するためのサーバー名。できれば Vault サーバーの DNS 名に設定してください。null にすることもできます。Vault-AWS-IAM-Server-ID ヘッダーに使用されます。
      導入:
      2.0
    • getEndpointUri

      public URISE getEndpointUri()
      戻り値:
      STS サーバーの URI。