Package | Description |
---|---|
org.springframework.vault.authentication |
Support for authentication and session management.
|
org.springframework.vault.config |
Spring configuration for Vault.
|
org.springframework.vault.core |
Vault core support.
|
Modifier and Type | Class and Description |
---|---|
class |
AppIdAuthentication
Deprecated.
since 2.2. Use
AppRoleAuthentication . |
class |
AppRoleAuthentication
AppRole implementation of
ClientAuthentication . |
class |
AuthenticationStepsExecutor
Synchronous executor for
AuthenticationSteps using RestOperations to
login using authentication flows. |
class |
AwsEc2Authentication
AWS-EC2 login implementation.
|
class |
AwsIamAuthentication
AWS IAM authentication using signed HTTP requests to query the current identity.
|
class |
AzureMsiAuthentication
Azure MSI (Managed Service Identity) authentication using Azure as trusted third party.
|
class |
ClientCertificateAuthentication
TLS Client Certificate
ClientAuthentication . |
class |
CubbyholeAuthentication
Cubbyhole
ClientAuthentication implementation. |
class |
GcpComputeAuthentication
GCP GCE (Google Compute Engine)-based login implementation using GCE's metadata service
to create signed JSON Web Token.
|
class |
GcpIamAuthentication
Deprecated.
since 2.3.2, use
GcpIamCredentialsAuthentication instead. |
class |
GcpIamCredentialsAuthentication
Google Cloud IAM credentials login implementation using GCP IAM service accounts to
legitimate its authenticity via JSON Web Token using the IAM Credentials
projects.serviceAccounts.signJwt method. |
class |
KubernetesAuthentication
Kubernetes implementation of
ClientAuthentication . |
class |
LoginTokenAdapter
Adapts tokens created by a
ClientAuthentication to a LoginToken . |
class |
PcfAuthentication
PCF implementation of
ClientAuthentication . |
class |
TokenAuthentication
Static Token-based
ClientAuthentication method. |
class |
UsernamePasswordAuthentication
Username and password implementation of
ClientAuthentication . |
Constructor and Description |
---|
LifecycleAwareSessionManager(ClientAuthentication clientAuthentication,
TaskScheduler taskScheduler,
RestOperations restOperations)
|
LifecycleAwareSessionManager(ClientAuthentication clientAuthentication,
TaskScheduler taskScheduler,
RestOperations restOperations,
LifecycleAwareSessionManagerSupport.RefreshTrigger refreshTrigger)
|
LoginTokenAdapter(ClientAuthentication delegate,
RestOperations restOperations)
|
SimpleSessionManager(ClientAuthentication clientAuthentication)
Create a new
SimpleSessionManager using a ClientAuthentication . |
Modifier and Type | Method and Description |
---|---|
protected ClientAuthentication |
EnvironmentVaultConfiguration.appIdAuthentication() |
protected ClientAuthentication |
EnvironmentVaultConfiguration.appRoleAuthentication() |
protected ClientAuthentication |
EnvironmentVaultConfiguration.awsEc2Authentication() |
protected ClientAuthentication |
EnvironmentVaultConfiguration.azureMsiAuthentication() |
ClientAuthentication |
EnvironmentVaultConfiguration.clientAuthentication() |
abstract ClientAuthentication |
AbstractVaultConfiguration.clientAuthentication()
Annotate with
Bean in case you want to expose a
ClientAuthentication instance to the
ApplicationContext . |
protected ClientAuthentication |
EnvironmentVaultConfiguration.cubbyholeAuthentication() |
protected ClientAuthentication |
EnvironmentVaultConfiguration.kubeAuthentication() |
protected ClientAuthentication |
EnvironmentVaultConfiguration.tokenAuthentication() |
Constructor and Description |
---|
VaultTemplate(VaultEndpoint vaultEndpoint,
ClientAuthentication clientAuthentication)
|
Copyright © 2016–2022 Pivotal Software, Inc.. All rights reserved.