Class GcpIamAuthenticationOptions
java.lang.Object
org.springframework.vault.authentication.GcpIamAuthenticationSupport
org.springframework.vault.authentication.GcpIamAuthenticationOptions
@Deprecated(since="2.3.2",
forRemoval=true)
public class GcpIamAuthenticationOptions
extends GcpIamAuthenticationSupport
Deprecated, for removal: This API element is subject to removal in a future version.
since 2.3.2
Authentication options for
GcpIamAuthentication
.
Authentication options provide the path, a GcpCredentialSupplier
, role and JWT
expiry for GCP IAM authentication. Instances of this class are immutable once
constructed.- Since:
- 2.1
- Author:
- Mark Paluch, Magnus Jungsbluth
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Deprecated, for removal: This API element is subject to removal in a future version.Builder forGcpIamAuthenticationOptions
. -
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class org.springframework.vault.authentication.GcpIamAuthenticationSupport
getClock, getJwtValidity, getPath, getRole
-
Field Details
-
DEFAULT_GCP_AUTHENTICATION_PATH
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
-
Method Details
-
builder
Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
- a new
GcpIamAuthenticationOptions.GcpIamAuthenticationOptionsBuilder
.
-
getCredentialSupplier
Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
- the gcp
Credential
supplier.
-
getServiceAccountIdAccessor
Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
- the service account id to use as sub/iss claims.
- Since:
- 2.1
-
getProjectIdAccessor
Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
- GCP project id accessor to obtain the project id of GCP IAM API calls.
- Since:
- 2.1
-