Uses of Package
org.springframework.vault.authentication
Package
Description
Support for authentication and session management.
Spring configuration for Vault.
Vault core support.
-
ClassDescriptionDeprecated.since 2.2.Deprecated.Builder for
AppIdAuthenticationOptions
.Deprecated.since 2.2.Authentication options forAppRoleAuthentication
.Builder forAppRoleAuthenticationOptions
.RoleId type encapsulating how the roleId is actually obtained.SecretId type encapsulating how the secretId is actually obtained.Publisher forAuthenticationEvent
s.Authentication DSL allowing flow composition to create aVaultToken
.Value object representing a HTTP request.Builder forAuthenticationSteps.HttpRequest
.Intermediate authentication step with authentication flow operators represented as node.A tuple of two things.Factory interface for components that createAuthenticationSteps
.Authentication options forAwsEc2Authentication
.Value object for an authentication nonce.Authentication options forAwsIamAuthentication
.Builder forAwsIamAuthenticationOptions
.Authentication options forAzureMsiAuthentication
.Builder forAzureMsiAuthenticationOptions
.Value object representing a VM environment consisting of the subscription Id, the resource group name and the VM name.Default implementation ofVaultTokenSupplier
caching theVaultToken
from a delegateVaultTokenSupplier
.ClientAuthentication
providesVaultToken
to be used for authenticated Vault access.Authentication options forClientCertificateAuthentication
.Builder forClientCertificateAuthenticationOptions
.Interface to obtain an arbitrary credential that is uses inClientAuthentication
orAuthenticationSteps
methods.Authentication options forCubbyholeAuthentication
.Builder forCubbyholeAuthenticationOptions
.Authentication options forGcpComputeAuthentication
.Builder forGcpComputeAuthenticationOptions
.Interface to obtain aGoogleCredential
for GCP IAM authentication.Deprecated.since 2.3.2Deprecated.Builder forGcpIamAuthenticationOptions
.Support class for Google Cloud IAM-based Authentication options.Authentication options forGcpIamCredentialsAuthentication
.Builder forGcpIamCredentialsAuthenticationOptions
.Base class for GCP JWT-based authentication.Interface to obtain a GCP project id for GCP IAM authentication.Interface to obtain a service account id for GCP IAM authentication.Interface to obtain a service account id for GCP IAM credentials authentication.Interface to obtain aServiceAccountCredentials
for GCP IAM credentials authentication.Authentication options forKubernetesAuthentication
.Builder forKubernetesAuthenticationOptions
.Interface to obtain a Kubernetes Service Account Token for Kubernetes authentication.Wraps aVaultToken
and specifies whether the token is revocable on factory shutdown.Support class to build Lifecycle-aware Session Manager implementations, defining common properties such as theTaskScheduler
andLifecycleAwareSessionManagerSupport.RefreshTrigger
.Common interface for trigger objects that determine the next execution time of a refresh task.Value object for a Vault token obtained by a login method.Authentication options forPcfAuthentication
.Builder forPcfAuthenticationOptions
.Wraps aVaultToken
and specifies whether the token is revocable on factory shutdown.Strategy interface that encapsulates the creation and management of Vault sessions based onVaultToken
used by reactive components.Mechanism to retrieve a credential from aResource
.Strategy interface that encapsulates the creation and management of Vault sessions based onVaultToken
.Version-specific endpoint implementations for response unwrapping.Authentication options forUsernamePasswordAuthentication
.Builder forUsernamePasswordAuthenticationOptions
.Exception thrown if Vault login fails.Abstract superclass for all exceptions thrown in the session manager implementationsVaultTokenSupplier
provides aVaultToken
to be used for authenticated Vault access. -
ClassDescriptionDeprecated.since 2.2.
ClientAuthentication
providesVaultToken
to be used for authenticated Vault access.Strategy interface that encapsulates the creation and management of Vault sessions based onVaultToken
used by reactive components.Strategy interface that encapsulates the creation and management of Vault sessions based onVaultToken
.VaultTokenSupplier
provides aVaultToken
to be used for authenticated Vault access. -
ClassDescription
ClientAuthentication
providesVaultToken
to be used for authenticated Vault access.Strategy interface that encapsulates the creation and management of Vault sessions based onVaultToken
.VaultTokenSupplier
provides aVaultToken
to be used for authenticated Vault access.