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%)