すべてのクラスとインターフェース
クラス
説明
リアクティブインフラストラクチャに JavaConfig を使用する Spring Vault 構成の基本クラス。
結果値のイントロスペクションを可能にする計算結果のサポートクラス。
JavaConfig を使用した Spring Vault 構成の基本クラス。
ClientHttpRequestFactory
が Bean をグローバルに公開しないためのラッパー。ThreadPoolTaskScheduler
を Spring Vault に対してローカルに保ち、Bean をグローバルに公開しないラッパー。VaultConverter
実装の基本クラス。Vault にログインした後に発行されるイベント。
login token
の更新後に公開されたイベント。login token
の取り消し後に発行されたイベント。RequestedSecret
の Lease
を更新した後に公開されたイベント。RequestedSecret
の Lease
を取り消した後に発行されたイベント。 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
2.2 以降。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
2.2 以降。
AppIdAuthenticationOptions
のビルダー。 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
2.2 以降。
ClientAuthentication
の AppRole 実装。AppRoleAuthentication
の認証オプション。AppRoleAuthenticationOptions
のビルダー。roleId が実際にどのように取得されるかをカプセル化する RoleId 型。
secretId が実際にどのように取得されるかをカプセル化する SecretId 型。
認証エラーイベントの汎用イベントクラス。
Vault 例外
AuthenticationEvent
のリスナー。 認証イベントの抽象基本クラス。
多数の
AuthenticationEvent
および AuthenticationErrorEvent
オブジェクトを管理し、それらにイベントを発行できるオブジェクトによって実装されるインターフェース。AuthenticationEvent
s のパブリッシャー。Vault
AuthenticationEvent
のリスナー。 フロー構成で
VaultToken
を作成できるようにする認証 DSL。HTTP リクエストを表す値オブジェクト。
ノードとして表される認証フロー演算子による中間認証ステップ。
2 つのもののタプル。
認証フローを使用してログインするために
RestOperations
を使用する AuthenticationSteps
の同期エグゼキューター。AuthenticationSteps
を作成するコンポーネントのファクトリインターフェース。AWS-EC2 ログインの実装。
AwsEc2Authentication
の認証オプション。 インスタンスメタデータサービスのバージョンの列挙。
認証ノンスの値オブジェクト。
署名付き HTTP リクエストを使用して現在の ID を照会する AWS IAM 認証。
AwsIamAuthentication
の認証オプション。AwsIamAuthenticationOptions
のビルダー。Azure を信頼できるサードパーティとして使用する Azure MSI (Managed Service Identity) 認証。
AzureMsiAuthentication
の認証オプション。 サブスクリプション ID、リソースグループ名、VM 名で構成される VM 環境を表す値オブジェクト。
login token
を更新する前に公開されたイベント。login token
を取り消す前に公開されたイベント。RequestedSecret
の Lease
を取り消す前に発行されたイベント。 証明書と発行者証明書で構成される証明書を表す値オブジェクト。
秘密鍵、証明書、発行者証明書で構成される証明書バンドルを表す値オブジェクト。
オプションの
VaultTransitContext
を含む暗号文を表す値オブジェクト。ClientAuthentication
は、認証された Vault アクセスに使用される VaultToken
を提供します。TLS クライアント証明書
ClientAuthentication
。ClientCertificateAuthentication
の認証オプション。Apache Http コンポーネントを使用して
ClientHttpRequestFactory
を作成するユーティリティメソッド。JDK の HttpClient を使用した
ClientHttpRequestFactory
。Jetty クライアントを使用して
ClientHttpRequestFactory
を作成するユーティリティメソッド。Reactor Netty 用
ClientHttpConnector
。Apache HTTP コンポーネント、OkHttp、Netty、JDK HTTP クライアント (この順序) をサポートする
ClientHttpRequestFactory
のファクトリ。Apache Http コンポーネント用の
ClientHttpRequestFactory
を作成するためのユーティリティ。OkHttpClient
の ClientHttpRequestFactory
を作成するユーティリティ。SimpleClientHttpRequestFactory
用の ClientHttpRequestFactory
を作成するためのユーティリティ。Vault のクライアントオプション。
ClientAuthentication
または AuthenticationSteps
メソッドで使用される任意の資格情報を取得するためのインターフェース。Cubbyhole
ClientAuthentication
の実装。CubbyholeAuthentication
の認証オプション。VaultTypeMapper
のデフォルトの実装で、SecretDocument
で型情報を検索および保存するためのキーの構成を許可します。Go 形式の期間を
Duration
SE に解析するユーティリティ。Vault リポジトリをアクティブ化するためのアノテーション。
Spring の
Environment
を使用して Spring Vault エンドポイント、SSL オプション、認証オプションを構成する構成。GCP GCE (Google Compute Engine) GCE のメタデータサービスを使用して署名付き JSON Web トークンを作成する -based ログイン実装。
GcpComputeAuthentication
の認証オプション。GCP IAM 認証用の
GoogleCredential
を取得するためのインターフェース。 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
2.3.2 以降、代わりに
GcpIamCredentialsAuthentication
を使用してください。 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
2.3.2 以降
GcpIamAuthenticationOptions
のビルダー。Google クラウド IAM ベースの認証オプションのサポートクラス。
Google Cloud IAM 認証情報のログイン実装では、GCP IAM サービスアカウントを使用して、IAM 認証情報
projects.serviceAccounts.signJwt
メソッドを使用する JSON Web トークン経由でその信頼性を正当化します。GcpIamCredentialsAuthentication
の認証オプション。GCP JWT ベースの認証の基本クラス。
GCP IAM 認証用の GCP プロジェクト ID を取得するためのインターフェース。
GCP IAM 認証のサービスアカウント ID を取得するためのインターフェース。
GitHub の認証方法は、GitHub 個人アクセストークンを使用して Vault で認証するために使用できます。
GitHubAuthentication
の認証オプション。GitHubAuthenticationOptions
のビルダー。GCP IAM 認証情報認証用のサービスアカウント ID を取得するインターフェース。
GCP IAM 認証情報認証用の
ServiceAccountCredentials
を取得するためのインターフェース。Hmac ダイジェストを表す値オブジェクト。
IP アドレスの SHA-256 ハッシュおよび 16 進エンコード表現を生成するメカニズム。
ClientAuthentication
の JWT 実装。JwtAuthentication
の認証オプション。JwtAuthenticationOptions
のビルダー。 バージョン管理されたキー値バックエンドからシークレットを取得するためのキー値ユーティリティ。
ClientAuthentication
の Kubernetes 実装。KubernetesAuthentication
の認証オプション。Kubernetes 認証用の Kubernetes サービスアカウントトークンを取得するためのインターフェース。
Kubernetes サービスアカウントトークンを取得するメカニズム。
リース ID、期間、その更新可能性を抽象化するリース。
SecretLeaseContainer
に更新可能なシークレットをリクエストする PropertySource
。 レガシーまたは sys/leases エンドポイントを使用するバージョン固有のエンドポイントの実装。
Vault 例外
SecretLeaseEvent
のリスナー。Vault
SecretLeaseEvent
のリスナー。LeaseListener
および LeaseErrorListener
を実装する空のリスナーアダプター。 障害後に
Lease
を保持するかドロップするかを制御するための戦略インターフェース。 ライフサイクルを意識した
Session Manager
。VaultToken
をラップし、提供時のシャットダウン時にトークンが取り消し可能かどうかを指定します。TaskScheduler
や LifecycleAwareSessionManagerSupport.RefreshTrigger
などの共通プロパティを定義して、Lifecycle 対応の Session Manager 実装を構築するためのクラスをサポートします。LoginToken
の有効期限が切れる前に、固定タイムアウトを使用して更新をスケジュールする LifecycleAwareSessionManagerSupport.RefreshTrigger
実装。 このワンショットトリガーは、実行時間を 1 回だけ作成して、実行を 1 回だけトリガーします。
リフレッシュタスクの次回の実行時間を決定するトリガーオブジェクトの共通インターフェース。
login token
を更新する前に公開されたイベント。 ログインメソッドによって取得された Vault トークンの値オブジェクト。
LoginToken
のビルダー。ClientAuthentication
によって作成されたトークンを LoginToken
に適合させます。 期限切れの
login token
をドロップしたときに発行されるイベント。 認証エラーイベントの汎用イベントクラス。
認証エラーイベントの汎用イベントクラス。
Mac アドレスに基づいて UserId を生成するメカニズム。
VaultPersistentEntity
インスタンスを使用して必要な情報を検索する VaultEntityInformation
実装。ClientAuthentication
の PCF 実装。PcfAuthentication
の認証オプション。PcfAuthenticationOptions
のビルダー。 内部で DER オブジェクトにデコードされる PEM オブジェクトを表します。
オプションの
VaultTransitContext
を含むプレーンテキストを表す値オブジェクト。ObjectMapper
で使用するためにプレーンテキストを Base64 エンコード文字列に変換します Policy.Rule
に関連付けられた Vault ポリシーを表す値オブジェクト。 組み込みの Vault 機能。
機能リテラルを表す関数インターフェース。
特定のパスのルールを表す値オブジェクト。
Policy.Rule
のビルダー。 プロパティを関数スタイルの新しいキー値
Map
SE に変換するための戦略インターフェース。 さまざまな便利なプロパティ変換操作、プレフィックスなどを提供する
PropertyTransformer
の実装。 各キー名にプレフィックスを追加する
PropertyTransformer
。PropertyTransformer
は、変更されたプロパティを返さずに、指定されたプロパティを渡します。Vault の
transit
バックエンド内でエクスポートされた生の鍵。 ライフサイクルを意識した
session manager
のリアクティブ実装。VaultToken
をラップし、提供時のシャットダウン時にトークンが取り消し可能かどうかを指定します。 リアクティブコンポーネントで使用される
VaultToken
に基づく Vault セッションの作成と管理をカプセル化する戦略インターフェース。Vault クライアントファクトリは、Vault へのアクセスのニーズに合わせて構成された
WebClient
を作成します。VaultEndpoint
をリアクティブに提供するコンポーネント。Vault のバージョン管理された Key/Value (kv バージョン 2) シークレットバックエンドを使用して、Vault 操作の基本セットを指定するインターフェース。
Vault の Key/Value シークレットバックエンドを使用して、Vault 操作の基本セットを指定するインターフェース。
Vault の Key/Value シークレットバックエンドを使用して、Vault 操作の基本セットを指定するインターフェース。
ReactiveVaultTemplate
によって実装された、リアクティブインフラストラクチャで実行される Vault 操作の基本セットを指定するインターフェース。 リアクティブインフラストラクチャを使用した管理 Vault 操作の基本セットを指定するインターフェース。
ReactiveVaultSysOperations
のデフォルト実装。 このクラスは、メインの Vault インタラクションをカプセル化します。
*
transit
バックエンドを使用した操作を指定するインターフェース。ReactiveVaultTransitOperations
のデフォルト実装。Vault のバージョン管理された Key/Value (kv バージョン 2) シークレットバックエンドを使用して、Vault 操作の基本セットを指定するインターフェース。
ReactiveVaultVersionedKeyValueOperations
のデフォルト実装。 リース
RequestedSecret.Mode
に関連付けられた特定の Vault パスからリクエストされたシークレットを表します。Resource
から資格情報を取得するメカニズム。RestOperations
で任意の操作を実行するためのコールバック。RestTemplate
の構成と作成に使用できるビルダー。RestTemplate
のカスタマイズに使用できるコールバックインターフェース。RestTemplate
オブジェクトを生成するファクトリインターフェース。RestTemplate
から送信された ClientHttpRequest
をカスタマイズするために使用できるコールバックインターフェース。Secret
は、Vault に保管される集約ルートとしてオブジェクトをマークします。Vault と交換される前後のデータを含む Vault データベース交換オブジェクト。
Vault からシークレットをリクエストし、関連する
Lease
を更新するためのイベントベースのコンテナー。Lease
に関連付けられている可能性のあるシークレットを取得した後に発行されるイベント。 シークレットの取得とリースの相互作用中に
Exception
SE をキャッチしたときに発行されるイベント。RequestedSecret
に関連付けられた Lease
ベースのイベントの抽象基本クラス。SecretLeaseEvent
s のパブリッシャー。 エラーをログに記録するための単純な
LeaseErrorListener
実装。RequestedSecret
の有効期限が切れた Lease
の後に発行されたイベントが観測されました。 シークレットをローテーションした後にイベントが公開されました。
RequestedSecret
のシークレットが見つからなかった後に発行されたイベント。Vault サーバーからシークレットが見つからない場合に使用される例外。
VaultToken
に基づく Vault セッションの作成と管理をカプセル化する戦略インターフェース。 署名を表す値オブジェクト。
Signature
検証の結果を表す値オブジェクト。SessionManager
のデフォルト実装。 静的
VaultEndpoint
を返す VaultEndpointProvider
。SSL 構成。
キーストア内のキーの構成。
キーストア / トラストストアの構成。
静的 UserId。
静的トークンベースの
ClientAuthentication
メソッド。 オプションの
VaultTransformContext
を含む暗号文を表す値オブジェクト。 オプションの
VaultTransformContext
を含むプレーンテキストを表す値オブジェクト。 中継キーの型を指定する列挙。
レスポンスアンラップ用のバージョン固有のエンドポイントの実装。
ClientAuthentication
のユーザー名とパスワードの実装。UsernamePasswordAuthentication
の認証オプション。Vault のトランジットバックエンドを使用する Vault ベースの
BytesEncryptor
。Vault の
transit
バックエンドを使用して構成された長さの高品質のランダムバイトを生成するランダムバイトジェネレーター。 証明書のリクエスト。
Vault HTTP PKI 発行証明書 API レスポンスをバインドする値オブジェクト。
Vault クライアントファクトリは、Vault へのアクセスのニーズに合わせて構成された
RestTemplate
を作成します。Central Vault 固有のコンバーターインターフェース。
カスタムコンバージョンをキャプチャーする値オブジェクト。
復号化操作からのレスポンスを保持し、結果にアクセスするためのメソッドを提供します。
暗号化操作からのレスポンスを保持し、結果にアクセスする方法を提供します。
Vault 接続座標を定義する値オブジェクト。
VaultEndpoint
を提供するコンポーネント。Vault 固有の
EntityInformation
。Spring Vault 固有の
NestedRuntimeException
実装。Vault ヘルス状態。
HMAC ダイジェストのリクエスト。
VaultHmacRequest
を構築するビルダー。Vault HTTP ヘッダーを作成するユーティリティメソッドを提供するクラス。
Vault HTTP 初期化 API リクエストをバインドする値オブジェクト。
Vault 初期化レスポンス。
Vault HTTP PKI 発行証明書 API レスポンスをバインドする値オブジェクト。
Vault 固有の
KeyValueAdapter
。kv メタデータ関連の操作を指定するインターフェース。
Vault の Key/Value シークレットバックエンドを使用して、Vault 操作の基本セットを指定するインターフェース。
Vault の Key/Value シークレットバックエンドを使用して、Vault 操作の基本セットを指定するインターフェース。
サポートされている Key/Value バックエンド API バージョンの列挙。
Vault 固有の
KeyValueTemplate
。Vault ログインが失敗した場合にスローされる例外。
Vault-specific entities
のマッピングコンテキスト。Vault HTTP kv メタデータ更新 API リクエストをバインドする値オブジェクト。
Vault HTTP kv 読み取りメタデータ API レスポンスをバインドする値オブジェクト。
Vault HTTP マウント API リクエスト / レスポンスをバインドする値オブジェクト。
VaultMount
を構築するビルダー。VaultTemplate
によって実装される Vault 操作の基本セットを指定するインターフェース。Vault 固有の
KeyValuePartTreeQuery
。Vault 固有の
PersistentEntity
。Vault 固有の
KeyValuePersistentProperty
。PKI バックエンド関連の操作を指定するインターフェース。
VaultPkiOperations
のデフォルト実装。VaultPropertySource
を Spring の Environment
に追加するための便利で宣言的なメカニズムを提供するアノテーション。VaultPropertySource
がそのプロパティをロードできなかった場合、例外がスローされます。 いくつかの
VaultPropertySource
アノテーションを集約するコンテナーアノテーション。 単一の
Predicate
SE で構成される Vault クエリ。Vault クエリのクエリ作成者。
Vault 固有の
ImportBeanDefinitionRegistrar
。Vault 用の
RepositoryConfigurationExtension
。RepositoryFactorySupport
特有の取り扱い Vault KeyValueRepository
。Spring 構成を介して
VaultRepositoryFactory
を簡単にセットアップできるようにする Springs FactoryBean
インターフェース用アダプター。 汎用 Vault HTTP API レスポンスをバインドする値オブジェクト。
Vault レスポンスをアンラップして
VaultException
を構築するためのユーティリティメソッド。 汎用 Vault HTTP API レスポンスをバインドする値オブジェクト。
Vault ベースの
RevisionRepository
は、バージョン管理されたシークレットのリビジョンメタデータを提供します。 セッションマネージャーの実装でスローされたすべての例外の抽象スーパークラス
署名検証のリクエスト。
VaultSignatureVerificationRequest
を構築するビルダー。Vault HTTP PKI 発行証明書 API レスポンスをバインドする値オブジェクト。
署名作成依頼の依頼。
VaultSignRequest
を構築するビルダー。Vault 固有の単純 (JSON) 型で強化された
SimpleTypeHolder
の単純な定数ホルダー。 管理 Vault 操作の基本セットを指定するインターフェース。
VaultSysOperations
のデフォルト実装。 このクラスは、メインの Vault インタラクションをカプセル化します。
Vault トークンの値オブジェクト。
auth/token/lookup-self
を介したトークンのセルフルックアップが失敗した場合にスローされる例外。 トークン関連の操作を指定するインターフェース。
Vault トークンの更新が失敗した場合にスローされる例外。
Vault HTTP Token API リクエストをバインドするための値オブジェクト。
VaultTokenRequest
を構築するビルダー。Vault HTTP トークン API レスポンスをバインドする値オブジェクト。
VaultTokenSupplier
は、認証された Vault アクセスに使用される VaultToken
を提供します。VaultTokenOperations
のデフォルト実装。 変換バックエンドのエンコード / デコードコンテキストオブジェクト。
VaultTransformContext
のビルダー。 復号化操作からのレスポンスを保持し、結果にアクセスするためのメソッドを提供します。
暗号化操作からのレスポンスを保持し、結果にアクセスする方法を提供します。
transform
バックエンドを使用した操作を指定するインターフェース。VaultTransformOperations
のデフォルト実装。 バックエンドの暗号化 / 復号化 / リラップコンテキストを通過します。
VaultTransitContext
のビルダー。Vault の
transit
バックエンド内のキー。Vault HTTP Transit Key Config API リクエストをバインドする値オブジェクト。
VaultTransitKeyConfiguration
のビルダー。 トランジットバックエンドキー作成リクエストオプション。
transit
バックエンドを使用した操作を指定するインターフェース。VaultTransitOperations
のデフォルト実装。SecretDocument
に型キーが含まれている可能性があることを公開する Vault 固有の TypeMapper
。Vault 開封状態。
Vault のバージョン管理された Key/Value (kv バージョン 2) シークレットバックエンドを使用して、Vault 操作の基本セットを指定するインターフェース。
VaultVersionedKeyValueOperations
のデフォルト実装。 折り返し関連の操作を指定するインターフェース。
Versioned.Version
メタデータに沿ってバージョン管理されたシークレットを表す値オブジェクト。 作成 / 削除時刻などのバージョンメタデータを表す値オブジェクト。
Versioned.Metadata
オブジェクトのビルダー。Vault バージョンを表す値オブジェクト。
WebClient
の構成と作成に使用できるビルダー。WebClient.Builder
のカスタマイズに使用できるコールバックインターフェース。WebClient
オブジェクトを生成するファクトリインターフェース。 ラップされたシークレットメタデータを表す値オブジェクト。