This is an automated email from the ASF dual-hosted git repository.
exceptionfactory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git
The following commit(s) were added to refs/heads/main by this push:
new 10d1fbe888 NIFI-10378 Added OIDC client secret to encrypted properties
10d1fbe888 is described below
commit 10d1fbe88879d51abc09c00fea9488cbe2506b4f
Author: Nathan Gough <[email protected]>
AuthorDate: Tue Aug 30 12:41:01 2022 -0400
NIFI-10378 Added OIDC client secret to encrypted properties
This closes #6352
Signed-off-by: David Handermann <[email protected]>
---
.../main/java/org/apache/nifi/properties/ProtectedNiFiProperties.java | 3 ++-
.../toolkit/encryptconfig/util/NiFiRegistryPropertiesEncryptor.groovy | 4 +++-
.../resources/nifi_with_sensitive_properties_unprotected.properties | 2 ++
3 files changed, 7 insertions(+), 2 deletions(-)
diff --git
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-properties-loader/src/main/java/org/apache/nifi/properties/ProtectedNiFiProperties.java
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-properties-loader/src/main/java/org/apache/nifi/properties/ProtectedNiFiProperties.java
index 09b1f92eef..5e59642ae4 100644
---
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-properties-loader/src/main/java/org/apache/nifi/properties/ProtectedNiFiProperties.java
+++
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-properties-loader/src/main/java/org/apache/nifi/properties/ProtectedNiFiProperties.java
@@ -56,7 +56,8 @@ class ProtectedNiFiProperties extends NiFiProperties
implements ProtectedPropert
PROVENANCE_REPO_ENCRYPTION_KEY_PROVIDER_PASSWORD,
FLOWFILE_REPOSITORY_ENCRYPTION_KEY_PROVIDER_PASSWORD,
CONTENT_REPOSITORY_ENCRYPTION_KEY_PROVIDER_PASSWORD,
- REPOSITORY_ENCRYPTION_KEY_PROVIDER_KEYSTORE_PASSWORD
+ REPOSITORY_ENCRYPTION_KEY_PROVIDER_KEYSTORE_PASSWORD,
+ SECURITY_USER_OIDC_CLIENT_SECRET
));
public ProtectedNiFiProperties() {
diff --git
a/nifi-toolkit/nifi-toolkit-encrypt-config/src/main/groovy/org/apache/nifi/toolkit/encryptconfig/util/NiFiRegistryPropertiesEncryptor.groovy
b/nifi-toolkit/nifi-toolkit-encrypt-config/src/main/groovy/org/apache/nifi/toolkit/encryptconfig/util/NiFiRegistryPropertiesEncryptor.groovy
index df448aa97a..5c475711d4 100644
---
a/nifi-toolkit/nifi-toolkit-encrypt-config/src/main/groovy/org/apache/nifi/toolkit/encryptconfig/util/NiFiRegistryPropertiesEncryptor.groovy
+++
b/nifi-toolkit/nifi-toolkit-encrypt-config/src/main/groovy/org/apache/nifi/toolkit/encryptconfig/util/NiFiRegistryPropertiesEncryptor.groovy
@@ -33,13 +33,15 @@ class NiFiRegistryPropertiesEncryptor extends
PropertiesEncryptor {
private static final String SECURITY_KEYSTORE_PASSWD =
"nifi.registry.security.keystorePasswd"
private static final String SECURITY_KEY_PASSWD =
"nifi.registry.security.keyPasswd"
private static final String SECURITY_TRUSTSTORE_PASSWD =
"nifi.registry.security.truststorePasswd"
+ private static final String SECURITY_USER_OIDC_CLIENT_SECRET =
"nifi.registry.security.user.oidc.client.secret"
// Defined in nifi-registry-properties:
org.apache.nifi.registry.properties.ProtectedNiFiRegistryProperties
private static final String ADDITIONAL_SENSITIVE_PROPERTIES_KEY =
"nifi.registry.sensitive.props.additional.keys"
private static final String[] DEFAULT_SENSITIVE_PROPERTIES = [
SECURITY_KEYSTORE_PASSWD,
SECURITY_KEY_PASSWD,
- SECURITY_TRUSTSTORE_PASSWD
+ SECURITY_TRUSTSTORE_PASSWD,
+ SECURITY_USER_OIDC_CLIENT_SECRET
]
NiFiRegistryPropertiesEncryptor(SensitivePropertyProvider
encryptionProvider, SensitivePropertyProvider decryptionProvider) {
diff --git
a/nifi-toolkit/nifi-toolkit-encrypt-config/src/test/resources/nifi_with_sensitive_properties_unprotected.properties
b/nifi-toolkit/nifi-toolkit-encrypt-config/src/test/resources/nifi_with_sensitive_properties_unprotected.properties
index 7729d4c494..2f82e14084 100644
---
a/nifi-toolkit/nifi-toolkit-encrypt-config/src/test/resources/nifi_with_sensitive_properties_unprotected.properties
+++
b/nifi-toolkit/nifi-toolkit-encrypt-config/src/test/resources/nifi_with_sensitive_properties_unprotected.properties
@@ -120,3 +120,5 @@ nifi.cluster.manager.node.api.request.threads=10
nifi.cluster.manager.flow.retrieval.delay=5 sec
nifi.cluster.manager.protocol.threads=10
nifi.cluster.manager.safemode.duration=0 sec
+
+nifi.security.user.oidc.client.secret=aSecret
\ No newline at end of file