Class DefaultVaultTranscriber

java.lang.Object
org.keycloak.vault.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<String>).
Author:
Stefan Guilhen
See Also:
  • VaultRawSecret
  • VaultCharSecret
  • Constructor Details

    • DefaultVaultTranscriber

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

    • 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