# Package org.apache.synapse.securevault.secret

package org.apache.synapse.securevault.secret

- Related Packages
  Package
  Description
  org.apache.synapse.securevault
  org.apache.synapse.securevault.secret.handler
  org.apache.synapse.securevault.secret.mbean
  org.apache.synapse.securevault.secret.repository
  org.apache.synapse.securevault.commons
  org.apache.synapse.securevault.definition
  org.apache.synapse.securevault.keystore
  org.apache.synapse.securevault.tool
- Class
  Description
  AbstractSecretCallbackHandler
  A Base SecretCallbackHandler This expose API to handle SingleSecretCallback and all other functionality is implemented by itself
  MultiSecretCallback
  Represents group of any number of Callbacks - group means, they provide secret for a one use
  SecretCallback
  Get the required secret from secret providers This is to be passed to SecretCallbackHandlers and get secret
  SecretCallbackHandler
  Get the required secrets needed from varies secret providers
  SecretCallbackHandlerFactory
  Contains factory methods to create SecretCallbackHandler
  SecretInformation
  Encapsulates the All information related to a DataSource TODO - properly remove SecretResolve instances
  SecretInformationFactory
  Factory to create a DataSourceInformation based on given properties
  SecretLoadingModule
  Loads the secret on behalf of applications
  SecretManager
  Entry point for manage secrets
  SecretRepository
  Represents the abstraction 'Repository of secret' Implementation can be any type - file,jdbc
  SecretRepositoryProvider
  Factory method for creating a instance of a SecretRepository
  SingleSecretCallback
  A single secret callback that can be used to collect a single secret