Class DefaultVaultTranscriber

  • All Implemented Interfaces:
    org.keycloak.vault.VaultTranscriber

    public class DefaultVaultTranscriber
    extends Object
    implements 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).
    Author:
    Stefan Guilhen
    See Also:
    VaultRawSecret, VaultCharSecret
    • Constructor Detail

      • DefaultVaultTranscriber

        public DefaultVaultTranscriber​(org.keycloak.vault.VaultProvider provider)
    • Method Detail

      • getRawSecret

        public org.keycloak.vault.VaultRawSecret getRawSecret​(String value)
        Specified by:
        getRawSecret in interface org.keycloak.vault.VaultTranscriber
      • getCharSecret

        public org.keycloak.vault.VaultCharSecret getCharSecret​(String value)
        Specified by:
        getCharSecret in interface org.keycloak.vault.VaultTranscriber
      • getStringSecret

        public org.keycloak.vault.VaultStringSecret getStringSecret​(String value)
        Specified by:
        getStringSecret in interface org.keycloak.vault.VaultTranscriber