Package org.openmetadata.service.secrets
Class SecretsManager
- java.lang.Object
-
- org.openmetadata.service.secrets.SecretsManager
-
- Direct Known Subclasses:
ExternalSecretsManager,NoopSecretsManager
public abstract class SecretsManager extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSecretsManager(SecretsManagerProvider secretsManagerProvider, String clusterPrefix)
-
Method Summary
-
-
-
Constructor Detail
-
SecretsManager
protected SecretsManager(SecretsManagerProvider secretsManagerProvider, String clusterPrefix)
-
-
Method Detail
-
encryptServiceConnectionConfig
public Object encryptServiceConnectionConfig(Object connectionConfig, String connectionType, String connectionName, ServiceType serviceType)
-
decryptServiceConnectionConfig
public Object decryptServiceConnectionConfig(Object connectionConfig, String connectionType, ServiceType serviceType)
-
encryptAuthenticationMechanism
public void encryptAuthenticationMechanism(String name, AuthenticationMechanism authenticationMechanism)
-
decryptAuthenticationMechanism
public void decryptAuthenticationMechanism(String name, AuthenticationMechanism authenticationMechanism)
-
encryptIngestionPipeline
public void encryptIngestionPipeline(IngestionPipeline ingestionPipeline)
-
decryptIngestionPipeline
public void decryptIngestionPipeline(IngestionPipeline ingestionPipeline)
-
encryptOpenMetadataConnection
public OpenMetadataConnection encryptOpenMetadataConnection(OpenMetadataConnection openMetadataConnection, boolean store)
-
decryptOpenMetadataConnection
public OpenMetadataConnection decryptOpenMetadataConnection(OpenMetadataConnection openMetadataConnection, boolean store)
-
storeValue
protected abstract String storeValue(String fieldName, String value, String secretId, boolean store)
-
getSecretSeparator
protected String getSecretSeparator()
-
startsWithSeparator
protected boolean startsWithSeparator()
-
deleteSecretInternal
protected abstract void deleteSecretInternal(String secretName)
-
deleteSecretsFromServiceConnectionConfig
public void deleteSecretsFromServiceConnectionConfig(Object connectionConfig, String connectionType, String connectionName, ServiceType serviceType)
-
deleteSecretsFromWorkflow
public void deleteSecretsFromWorkflow(Workflow workflow)
-
-