# Uses of Package
org.keycloak.vault

- Packages that use org.keycloak.vault
  Package | Description
  --- | ---
  org.keycloak.models |
  org.keycloak.services |
  org.keycloak.vault |

- Classes in org.keycloak.vault used by org.keycloak.models
  Class and Description
  VaultTranscriber A facade to the configured vault provider that exposes utility methods for obtaining the vault secrets in different formats (such as `VaultRawSecret`, `VaultCharSecret` or `VaultStringSecret`).

- Classes in org.keycloak.vault used by org.keycloak.services
  Class and Description
  VaultTranscriber A facade to the configured vault provider that exposes utility methods for obtaining the vault secrets in different formats (such as `VaultRawSecret`, `VaultCharSecret` or `VaultStringSecret`).

- Classes in org.keycloak.vault used by org.keycloak.vault
  Class and Description
  AbstractVaultProvider Abstract class that is meant to be extended by implementations of `VaultProvider` that want to have support for key resolvers.
  AbstractVaultProviderFactory Abstract class that is meant to be extended by implementations of `VaultProviderFactory` that want to offer support for the configuration of key resolvers.
  AbstractVaultProviderFactory.AvailableResolvers Enum containing the available `VaultKeyResolver`s.
  VaultCharSecret A `CharBuffer` based representation of the secret obtained from the vault that supports automated cleanup of memory.
  VaultKeyResolver `VaultKeyResolver` is a `BiFunction` whose implementation of the `BiFunction.apply(Object, Object)` method takes two `String`s representing the realm name and the key name (as used in `${vault.key}` expressions) and returns another `String` representing the final constructed key that is to be used when obtaining secrets from the vault.
  VaultProvider Provider interface for a vault.
  VaultProviderFactory
  VaultRawSecret Raw representation of the secret obtained from vault that supports automated cleanup of memory.
  VaultStringSecret A `String` based representation of the secret obtained from the vault that supports automated cleanup of memory.
  VaultTranscriber A facade to the configured vault provider that exposes utility methods for obtaining the vault secrets in different formats (such as `VaultRawSecret`, `VaultCharSecret` or `VaultStringSecret`).

Copyright © 2021 JBoss by Red Hat. All rights reserved.