@Factory
@Requires(property="micronaut.config-client.enabled",value="true",defaultValue="false") @Requires(property="azure.key-vault")
public class SecretManagerFactory
extends java.lang.Object
Constructor and Description |
---|
SecretManagerFactory() |
Modifier and Type | Method and Description |
---|---|
com.azure.security.keyvault.secrets.SecretClient |
secretClient(com.azure.core.credential.TokenCredential tokenCredential,
AzureKeyVaultConfigurationProperties azureKeyvaultConfigurationProperties)
Creates a
SecretClient instance. |
@Singleton public com.azure.security.keyvault.secrets.SecretClient secretClient(@NonNull com.azure.core.credential.TokenCredential tokenCredential, @NonNull AzureKeyVaultConfigurationProperties azureKeyvaultConfigurationProperties)
SecretClient
instance.tokenCredential
- azure credentialsazureKeyvaultConfigurationProperties
- key vault configuration