Package org.keycloak.vault
Interface VaultStringSecret
- 
- All Superinterfaces:
- AutoCloseable
 - All Known Implementing Classes:
- DefaultVaultStringSecret
 
 public interface VaultStringSecret extends AutoCloseable AStringbased representation of the secret obtained from the vault that supports automated cleanup of memory. In this case, due to the immutable nature of strings, the cleanup should consist in releasing any references to the secret string so it can be disposed by the GC as soon as possible.- Author:
- Stefan Guilhen
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Destroys the secret in memory by e.g.Optional<String>get()Returns the secret represented as aString.
 
- 
- 
- 
Method Detail- 
closevoid close() Destroys the secret in memory by e.g. overwriting it with random garbage or release references in case of immutable secrets.- Specified by:
- closein interface- AutoCloseable
 
 
- 
 
-