クラス KubernetesAuthentication
java.lang.ObjectSE
org.springframework.vault.authentication.KubernetesAuthentication
- 実装済みのインターフェース一覧:
AuthenticationStepsFactory,ClientAuthentication
public class KubernetesAuthentication
extends ObjectSE
implements ClientAuthentication, AuthenticationStepsFactory
ClientAuthentication の Kubernetes 実装。KubernetesAuthentication は、Kubernetes サービスアカウント JSON Web トークンを使用して Vault にログインします。VaultToken を取得するために、ログインリクエストで JWT と Role が Vault に送信されます。- 導入:
- 2.0
- 作成者:
- Michal Budzyn, Mark Paluch
- 関連事項:
コンストラクター概要
コンストラクターコンストラクター説明KubernetesAuthentication(KubernetesAuthenticationOptions options, VaultClient client) KubernetesAuthentication(KubernetesAuthenticationOptions options, RestClient client) KubernetesAuthentication(KubernetesAuthenticationOptions options, RestOperations restOperations) 使用すべきではありません。方法の概要
修飾子と型メソッド説明static AuthenticationStepsKubernetesAuthenticationOptionsを指定して、Kubernetes 認証用のAuthenticationStepsを作成します。認証フローを記述するAuthenticationStepsを取得します。login()認証された Vault アクセス用のVaultTokenを取得します。
コンストラクターの詳細
KubernetesAuthentication
@DeprecatedSE(since="4.1") public KubernetesAuthentication(KubernetesAuthenticationOptions options, RestOperations restOperations) 使用すべきではありません。4.1 以降、代わりにKubernetesAuthentication(KubernetesAuthenticationOptions, VaultClient)を使用してください。- パラメーター:
options- null であってはなりません。restOperations- null であってはなりません。
KubernetesAuthentication
- パラメーター:
options- null であってはなりません。client- null であってはなりません。- 導入:
- 4.0
KubernetesAuthentication
- パラメーター:
options- null であってはなりません。client- null であってはなりません。- 導入:
- 4.1
方法の詳細
createAuthenticationSteps
public static AuthenticationSteps createAuthenticationSteps(KubernetesAuthenticationOptions options) KubernetesAuthenticationOptionsを指定して、Kubernetes 認証用のAuthenticationStepsを作成します。- パラメーター:
options- null であってはなりません。- 戻り値:
- kubernetes 認証用の
AuthenticationSteps。
login
インターフェースからコピーされた説明:ClientAuthentication認証された Vault アクセス用のVaultTokenを取得します。このメソッドは、Vault への認証リクエストを実行するか、キャッシュされたトークンまたは事前構成されたトークンを返す場合があります。
- 次で指定:
- インターフェース
ClientAuthentication内のlogin - 戻り値:
- 後続の認証リクエストの Vault トークン
- 例外:
VaultLoginException- 認証が失敗した場合。VaultException- 関連事項:
getAuthenticationSteps
インターフェースからコピーされた説明:AuthenticationStepsFactory認証フローを記述するAuthenticationStepsを取得します。- 次で指定:
- インターフェース
AuthenticationStepsFactory内のgetAuthenticationSteps - 戻り値:
- 認証フローを記述する
AuthenticationSteps。
KubernetesAuthentication(KubernetesAuthenticationOptions, VaultClient)を使用してください。