You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by pr...@apache.org on 2026/05/04 05:14:43 UTC

(ranger) branch master updated (e8f8063f6 -> 21520b7ae)

This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


    from e8f8063f6 RANGER-5550: introduce authz-remote library to support minimal java client integration for plugins (#928)
     add 2db2017aa RANGER-4076: pom & config changes for jdk17 build
     add 8e90ff975 RANGER-4076: Remove Nashorn Script Engine
     add e91192b5b RANGER-4076: Unix Auth Client remove deprecated APIs
     add e9eed651e RANGER-4076: Fix TestCase failures in RangerRequestScriptEvaluatorTest
     add c1e660782 RANGER-4076: Ranger KMS changes for JDK17 build
     add 1ea1bf4f0 RANGER-4076: Fix TestCase failures in TestRecordFilterJavaScript
     add f5fddbe02 RANGER-4076: Document update for required environment variable
     add 037ed6d77 RANGER-4076: Fix tagsync issues for the docker
     add f0cc2a99f RANGER-4076: Remove JDK8/JDK11 support and Add JDK17 build support
     add 4b3d483a2 RANGER-4076: Docker changes for ranger-plugin-enforcement
     add f40a3b003 RANGER-4076: Migrate from com.sun.jersey 1.x to glassfish jersey 2.x
     add f1d05eaad RANGER-5560: mockito upgrade to 5
     add b9ca02c89 RANGER-4076: Addressed review comment of copilot
     add 1116eff05 RANGER-4076: Addressed review comment of Vyom
     add 21520b7ae RANGER-4076: PMD issue fix

No new revisions were added by this update.

Summary of changes:
 .github/workflows/ci.yml                           |  51 +-
 README.md                                          |   8 +-
 agents-audit/core/pom.xml                          |   5 -
 .../audit/utils/RangerJSONAuditWriterTest.java     |  20 +-
 agents-audit/dest-auditserver/pom.xml              |  25 +-
 .../destination/RangerAuditServerDestination.java  |  44 +-
 agents-audit/dest-cloudwatch/pom.xml               |   7 -
 agents-audit/dest-es/pom.xml                       |   7 -
 agents-audit/dest-hdfs/pom.xml                     | 134 +++-
 agents-audit/dest-kafka/pom.xml                    |   7 -
 agents-audit/dest-log4j/pom.xml                    |   7 -
 agents-audit/dest-solr/pom.xml                     |  23 +-
 agents-audit/orc-util/pom.xml                      |  23 +-
 agents-common/pom.xml                              |  62 +-
 .../ranger/admin/client/RangerAdminRESTClient.java | 123 ++--
 .../ranger/admin/client/datatype/RESTResponse.java |  21 +-
 .../contextenricher/RangerUserStoreRefresher.java  |  12 +-
 .../plugin/util/NashornScriptEngineCreator.java    |  67 --
 .../apache/ranger/plugin/util/PasswordUtils.java   |  12 +-
 .../plugin/util/RangerJersey2ClientBuilder.java    | 370 ++++++++++
 .../ranger/plugin/util/RangerRESTClient.java       | 575 +++++++---------
 .../ranger/plugin/util/ScriptEngineUtil.java       |   7 +-
 .../admin/client/TestRangerAdminRESTClient.java    | 254 +++----
 .../admin/client/datatype/TestRESTResponse.java    |  11 +-
 .../RangerRequestScriptEvaluatorTest.java          |  40 +-
 .../validation/TestRangerPolicyValidator.java      |   2 +-
 .../validation/TestRangerServiceDefHelper.java     |  19 +-
 .../plugin/policyengine/TestPolicyEngine.java      |   3 +
 agents-cred/pom.xml                                |   6 -
 audit-server/common/pom.xml                        |   9 +
 audit-server/consumer-hdfs/pom.xml                 |  30 +-
 audit-server/consumer-solr/pom.xml                 |  25 +-
 audit-server/pom.xml                               |  22 +-
 audit-server/server/pom.xml                        |  68 +-
 .../ranger/audit/security/NullServletContext.java  |  25 +
 authz-api/pom.xml                                  |   2 +-
 credentialbuilder/pom.xml                          |  15 +-
 dev-support/ranger-docker/.env                     |   7 +-
 dev-support/ranger-docker/Dockerfile.ranger        |   2 +-
 dev-support/ranger-docker/Dockerfile.ranger-build  |   2 +-
 dev-support/ranger-docker/Dockerfile.ranger-kms    |   2 +-
 .../ranger-docker/Dockerfile.ranger-tagsync        |   2 +-
 .../ranger-docker/Dockerfile.ranger-usersync       |   2 +-
 .../ranger-docker/docker-compose.ranger-build.yml  |   1 +
 .../ranger-docker/docker-compose.ranger-kms.yml    |   1 +
 .../docker-compose.ranger-tagsync.yml              |   1 +
 .../docker-compose.ranger-usersync.yml             |   1 +
 .../ranger-docker/docker-compose.ranger.yml        |   1 +
 .../hadoop/ranger-hdfs-plugin-install.properties   |   6 +-
 .../hadoop/ranger-yarn-plugin-install.properties   |   6 +-
 .../hbase/ranger-hbase-plugin-install.properties   |   6 +-
 .../hive/ranger-hive-plugin-install.properties     |   6 +-
 .../scripts/hive/ranger-hive-setup.sh              |   2 +
 .../kms/ranger-kms-install-mysql.properties        |   2 +-
 .../kms/ranger-kms-install-oracle.properties       |   2 +-
 .../kms/ranger-kms-install-postgres.properties     |   2 +-
 .../kms/ranger-kms-install-sqlserver.properties    |   2 +-
 .../ranger-docker/scripts/kms/ranger-kms.sh        |   5 +
 .../solr/ranger-solr-plugin-install.properties     |   6 +-
 .../tagsync/ranger-tagsync-install.properties      |   2 +-
 .../usersync/ranger-usersync-install.properties    |   2 +-
 distro/pom.xml                                     |  16 +
 distro/src/main/assembly/admin-web.xml             |  27 +-
 distro/src/main/assembly/hbase-agent.xml           |  39 +-
 distro/src/main/assembly/hdfs-agent.xml            |  61 +-
 distro/src/main/assembly/hive-agent.xml            |  45 +-
 distro/src/main/assembly/kms.xml                   | 335 +++++----
 distro/src/main/assembly/knox-agent.xml            |  45 +-
 distro/src/main/assembly/pdp.xml                   |   2 -
 distro/src/main/assembly/plugin-atlas.xml          |  43 +-
 distro/src/main/assembly/plugin-elasticsearch.xml  |  55 +-
 distro/src/main/assembly/plugin-kafka.xml          |  55 +-
 distro/src/main/assembly/plugin-kms.xml            |  35 +-
 distro/src/main/assembly/plugin-kylin.xml          |  44 +-
 distro/src/main/assembly/plugin-ozone.xml          |  25 +-
 distro/src/main/assembly/plugin-presto.xml         |  68 +-
 .../src/main/assembly/plugin-schema-registry.xml   |   4 +-
 distro/src/main/assembly/plugin-solr.xml           |  49 +-
 distro/src/main/assembly/plugin-sqoop.xml          |  45 +-
 distro/src/main/assembly/plugin-trino.xml          | 106 ++-
 distro/src/main/assembly/plugin-yarn.xml           |  51 +-
 distro/src/main/assembly/ranger-tools.xml          |  37 +-
 distro/src/main/assembly/sample-client.xml         |  38 +-
 distro/src/main/assembly/storm-agent.xml           |  74 +-
 distro/src/main/assembly/tagsync.xml               | 104 +--
 distro/src/main/assembly/usersync.xml              |  73 +-
 docs/pom.xml                                       |  13 +-
 embeddedwebserver/pom.xml                          |   5 +
 hbase-agent/pom.xml                                | 213 +++++-
 .../hbase/RangerAuthorizationCoprocessorTest.java  |  90 ++-
 .../hbase/client/TestHBaseResourceMgr.java         |   8 +-
 hdfs-agent/pom.xml                                 | 141 +++-
 hive-agent/pom.xml                                 | 218 +++++-
 .../ranger/services/hive/client/HiveClient.java    |   5 +-
 intg/pom.xml                                       |  25 +-
 .../main/java/org/apache/ranger/RangerClient.java  |  21 +-
 .../org/apache/ranger/RangerServiceException.java  |  12 +-
 .../java/org/apache/ranger/TestRangerClient.java   |  55 +-
 kms/pom.xml                                        | 216 +++++-
 .../apache/hadoop/crypto/key/kms/server/KMS.java   |  17 +-
 .../key/kms/server/KMSExceptionsProvider.java      |   4 +-
 .../apache/ranger/common/RangerJsonProvider.java   |  13 +-
 kms/src/main/webapp/WEB-INF/web.xml                |   4 +-
 .../hadoop/crypto/key/RangerMasterKeyTest.java     |   2 +-
 kms/src/test/resources/kms/dbks-site.xml           |   6 +-
 knox-agent/pom.xml                                 |  18 +-
 .../admin/client/RangerAdminJersey2RESTClient.java |   8 +-
 .../ranger/services/knox/client/KnoxClient.java    | 195 +++---
 .../client/TestRangerAdminJersey2RESTClient.java   |   8 +-
 .../ranger/services/knox/KnoxRangerTest.java       |   2 +
 .../services/knox/client/TestKnoxClient.java       | 197 +++---
 pdp/pom.xml                                        |  19 +-
 plugin-atlas/pom.xml                               | 107 +++
 .../ranger/services/atlas/RangerServiceAtlas.java  |  92 +--
 plugin-elasticsearch/pom.xml                       |   2 +-
 .../elasticsearch/client/ElasticsearchClient.java  |  29 +-
 plugin-kafka/pom.xml                               |  28 +-
 plugin-kms/pom.xml                                 | 117 +++-
 .../ranger/services/kms/client/KMSClient.java      |  88 +--
 plugin-kylin/pom.xml                               |  99 +++
 .../ranger/services/kylin/client/KylinClient.java  | 100 +--
 plugin-nestedstructure/pom.xml                     |  38 +-
 .../authorizer/RecordFilterJavaScript.java         | 181 ++++-
 .../authorizer/TestRecordFilterJavaScript.java     |  29 +-
 plugin-nifi-registry/pom.xml                       | 100 +++
 .../nifi/registry/client/NiFiRegistryClient.java   |  65 +-
 .../registry/client/TestNiFiRegistryClient.java    | 246 ++-----
 .../registry/client/TestNiFiRegistryClientSSL.java | 447 ++++++++++++
 plugin-nifi/pom.xml                                | 100 +++
 .../ranger/services/nifi/client/NiFiClient.java    |  63 +-
 .../services/nifi/client/TestNiFiClient.java       | 235 ++-----
 plugin-ozone/pom.xml                               |  28 +-
 plugin-presto/pom.xml                              |  34 +-
 .../connection/DefaultSchemaRegistryClient.java    |  27 +-
 plugin-solr/pom.xml                                | 112 ++-
 .../solr/authorizer/RangerSolrAuthorizer.java      |  31 +-
 plugin-sqoop/pom.xml                               | 103 +++
 .../ranger/services/sqoop/client/SqoopClient.java  |  95 +--
 plugin-trino/pom.xml                               |   2 +-
 plugin-yarn/pom.xml                                | 120 ++++
 .../ranger/services/yarn/client/YarnClient.java    | 154 ++---
 pom.xml                                            | 237 +++++--
 ranger-atlas-plugin-shim/pom.xml                   |   9 +
 ranger-common-ha/pom.xml                           |   2 +-
 .../distro/src/main/assembly/plugin-sampleapp.xml  |   1 -
 .../distro/src/main/assembly/sample-client.xml     |   1 -
 ranger-examples/plugin-sampleapp/pom.xml           | 102 ++-
 ranger-hbase-plugin-shim/pom.xml                   |  17 +
 .../access/RangerAccessControlListsTest.java       |  22 +-
 ranger-hdfs-plugin-shim/pom.xml                    |   4 +
 ranger-hive-plugin-shim/pom.xml                    |   9 +
 ranger-knox-plugin-shim/pom.xml                    |   4 +
 .../classloader/RangerPluginClassLoader.java       |  71 +-
 ranger-presto-plugin-shim/pom.xml                  |  10 +-
 ranger-sqoop-plugin-shim/pom.xml                   |   4 +
 ranger-tools/pom.xml                               |  25 +-
 ranger-util/pom.xml                                |   1 +
 ranger-yarn-plugin-shim/pom.xml                    |   9 +
 security-admin/pom.xml                             | 214 +++---
 .../main/java/org/apache/ranger/biz/KmsKeyMgr.java | 176 ++---
 .../ranger/common/RangerJAXBContextResolver.java   |  16 +-
 .../apache/ranger/common/RangerJsonProvider.java   |  13 +-
 .../java/org/apache/ranger/rest/PublicAPIsv2.java  |  58 +-
 .../main/java/org/apache/ranger/rest/RoleREST.java |  95 ++-
 .../java/org/apache/ranger/rest/ServiceREST.java   |   4 +-
 .../main/java/org/apache/ranger/rest/XKeyREST.java |  12 +-
 .../ranger/security/context/RangerAPIList.java     |   1 +
 .../web/filter/RangerKRBAuthenticationFilter.java  |  33 +
 .../ranger/service/filter/RangerRESTAPIFilter.java |  64 +-
 ...upUserInfo.java => RoleUsersGroupsRequest.java} |  45 +-
 security-admin/src/main/webapp/WEB-INF/web.xml     |  20 +-
 .../org/apache/ranger/audit/TestAuditQueue.java    | 158 +++--
 .../java/org/apache/ranger/biz/TestKmsKeyMgr.java  | 284 ++++----
 .../org/apache/ranger/biz/TestRangerBizUtil.java   |  15 +-
 .../org/apache/ranger/biz/TestServiceDBStore.java  | 751 +++++++++++----------
 .../org/apache/ranger/common/TestDateUtil.java     |  20 +-
 .../ranger/common/TestRangerJsonProviders.java     | 110 ++-
 .../org/apache/ranger/common/db/TestBaseDao.java   |   5 +-
 .../org/apache/ranger/rest/TestPublicAPIsv2.java   |  21 +-
 .../java/org/apache/ranger/rest/TestRoleREST.java  |  42 +-
 .../apache/ranger/rest/TestSecurityZoneREST.java   |   2 +-
 .../org/apache/ranger/rest/TestServiceREST.java    |  18 +-
 .../java/org/apache/ranger/rest/TestUserREST.java  |   8 +-
 .../java/org/apache/ranger/rest/TestXKeyREST.java  |   6 +-
 .../java/org/apache/ranger/rest/TestXUserREST.java | 176 ++---
 .../web/filter/TestRangerCSRFPreventionFilter.java |  20 +-
 .../ranger/service/TestAuthSessionService.java     |  10 +-
 .../TestRangerGdsDataShareInDatasetService.java    |  20 +-
 .../ranger/service/TestRangerGdsServices.java      |   8 +-
 .../TestRangerSecurityZoneServiceService.java      |  15 +-
 .../service/TestRangerServiceDefService.java       | 122 ++--
 .../service/TestRangerServiceDefServiceBase.java   |  22 +-
 .../service/TestRangerServiceResourceService.java  |  34 +-
 .../service/TestRangerServiceServiceBase.java      |  23 +-
 .../ranger/service/TestXAccessAuditService.java    |   8 +-
 .../ranger/service/TestXGroupUserService.java      |  21 +-
 .../apache/ranger/service/TestXUserService.java    |  11 +-
 .../service/filter/TestRangerRESTAPIFilter.java    |  89 ++-
 storm-agent/pom.xml                                | 152 +++++
 .../ranger/services/storm/client/StormClient.java  | 104 +--
 tagsync/conf/templates/ranger-tagsync-template.xml |  44 ++
 tagsync/pom.xml                                    | 307 +++++++--
 .../tagsync/ha/TagSyncHAInitializerImpl.java       |   5 +-
 .../tagsync/sink/tagadmin/TagAdminRESTSink.java    | 176 +++--
 tagsync/src/main/resources/ranger-tagsync-site.xml |  45 ++
 .../tagsync/process/TestTagSynchronizer.java       |   4 +-
 ugsync-util/pom.xml                                |  13 +-
 ugsync/pom.xml                                     |  88 ++-
 .../process/PolicyMgrUserGroupBuilder.java         |  90 +--
 .../process/RangerUgSyncRESTClient.java            |  53 +-
 .../process/TestPolicyMgrUserGroupBuilder.java     |  31 +-
 .../process/TestRangerUgSyncRESTClient.java        |   3 +-
 .../ranger/usergroupsync/TestUserGroupSync.java    |  63 +-
 unixauthclient/pom.xml                             |   6 +-
 .../unix/jaas/TestRemoteUnixLoginModule.java       |  55 +-
 unixauthnative/pom.xml                             |   2 +-
 unixauthservice/pom.xml                            |  51 +-
 217 files changed, 8206 insertions(+), 4459 deletions(-)
 delete mode 100644 agents-common/src/main/java/org/apache/ranger/plugin/util/NashornScriptEngineCreator.java
 create mode 100644 agents-common/src/main/java/org/apache/ranger/plugin/util/RangerJersey2ClientBuilder.java
 create mode 100644 plugin-nifi-registry/src/test/java/org/apache/ranger/services/nifi/registry/client/TestNiFiRegistryClientSSL.java
 copy security-admin/src/main/java/org/apache/ranger/view/{VXGroupUserInfo.java => RoleUsersGroupsRequest.java} (54%)