Package org.keycloak.vault
Class DefaultVaultTranscriber
java.lang.Object
org.keycloak.vault.DefaultVaultTranscriber
- All Implemented Interfaces:
org.keycloak.vault.VaultTranscriber
Default
VaultTranscriber implementation that uses the configured VaultProvider to obtain raw secrets
and convert them into other types. By default, the VaultProvider provides raw secrets through a ByteBuffer.
This class offers methods to convert the raw secrets into other types (such as VaultCharSecret or WeakReference<String>).- Author:
- Stefan Guilhen
- See Also:
-
VaultRawSecretVaultCharSecret
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.keycloak.vault.VaultCharSecretgetCharSecret(String value) org.keycloak.vault.VaultRawSecretgetRawSecret(String value) org.keycloak.vault.VaultStringSecretgetStringSecret(String value)
-
Constructor Details
-
DefaultVaultTranscriber
public DefaultVaultTranscriber(org.keycloak.vault.VaultProvider provider)
-
-
Method Details
-
getRawSecret
- Specified by:
getRawSecretin interfaceorg.keycloak.vault.VaultTranscriber
-
getCharSecret
- Specified by:
getCharSecretin interfaceorg.keycloak.vault.VaultTranscriber
-
getStringSecret
- Specified by:
getStringSecretin interfaceorg.keycloak.vault.VaultTranscriber
-