NIFI-12770 Deprecated Ranger Authorizers for Removal

This closes #8387

Signed-off-by: Joseph Witt <joewitt@apache.org>
This commit is contained in:
exceptionfactory 2024-02-09 16:21:34 -06:00 committed by Joseph Witt
parent 463e965f58
commit f9b89b7248
No known key found for this signature in database
GPG Key ID: 9093BF854F811A1A
4 changed files with 18 additions and 1 deletions

View File

@ -41,6 +41,10 @@
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-deprecation-log</artifactId>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger-plugins-common</artifactId>

View File

@ -33,6 +33,8 @@ import org.apache.nifi.authorization.exception.AuthorizationAccessException;
import org.apache.nifi.authorization.exception.AuthorizerCreationException;
import org.apache.nifi.authorization.exception.AuthorizerDestructionException;
import org.apache.nifi.components.PropertyValue;
import org.apache.nifi.deprecation.log.DeprecationLogger;
import org.apache.nifi.deprecation.log.DeprecationLoggerFactory;
import org.apache.nifi.util.NiFiProperties;
import org.apache.ranger.audit.model.AuthzAuditEvent;
import org.apache.ranger.authorization.hadoop.config.RangerConfiguration;
@ -85,9 +87,11 @@ public class RangerNiFiAuthorizer implements Authorizer, AuthorizationAuditor {
private volatile NiFiProperties nifiProperties;
private final NumberFormat numberFormat = NumberFormat.getInstance();
private final DeprecationLogger deprecationLogger = DeprecationLoggerFactory.getLogger(getClass());
@Override
public void initialize(AuthorizerInitializationContext initializationContext) throws AuthorizerCreationException {
deprecationLogger.warn("Apache Ranger integration does not support Jetty 12 and related libraries required for NiFi 2.0");
}
@Override

View File

@ -78,6 +78,11 @@
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-deprecation-log</artifactId>
<version>1.26.0-SNAPSHOT</version>
</dependency>
<!-- Ranger dependencies -->
<dependency>

View File

@ -19,6 +19,8 @@ package org.apache.nifi.registry.ranger;
import org.apache.commons.lang.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.security.UserGroupInformation;
import org.apache.nifi.deprecation.log.DeprecationLogger;
import org.apache.nifi.deprecation.log.DeprecationLoggerFactory;
import org.apache.nifi.registry.properties.NiFiRegistryProperties;
import org.apache.nifi.registry.security.authorization.AccessPolicy;
import org.apache.nifi.registry.security.authorization.AccessPolicyProvider;
@ -110,10 +112,12 @@ public class RangerAuthorizer implements ManagedAuthorizer, AuthorizationAuditor
private UserGroupProviderLookup userGroupProviderLookup;
private UserGroupProvider userGroupProvider;
private final DeprecationLogger deprecationLogger = DeprecationLoggerFactory.getLogger(getClass());
@Override
public void initialize(AuthorizerInitializationContext initializationContext) throws SecurityProviderCreationException {
userGroupProviderLookup = initializationContext.getUserGroupProviderLookup();
deprecationLogger.warn("Apache Ranger integration does not support Jetty 12 and related libraries required for NiFi 2.0");
}
@Override