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

abhi pushed a change to branch ranger_5401
in repository https://gitbox.apache.org/repos/asf/ranger.git


 discard 7e43c6417 RANGER-5401: Use Volume Mounts for ranger-plugin configs
     add 2e62cd346 RANGER-5403: fix intermittent HDFS authorization failures 
(#737)
     add d50d8e654 RANGER-5313: Support FIPS compliant crypto algorithm to 
encrypt/decry… (#723)
     add 668b80b85 RANGER-5410: Rename should not be allowed on a table having 
row filter or column masking policy
     add c1fe2be4c RANGER-5351:Test Cases for agents-cred [ranger-plugins-cred] 
Module (#745)
     add 9403f5f16 RANGER-5344:Test Cases for hdfs-agent [ranger-hdfs-plugin] 
Module (#690)
     add 5ecf85f6f RANGER-5335:Test Cases for hive-agent [ranger-hive-plugin] 
(#681)
     add 86d379f87 RANGER-5404: fix incorrect evtTime format in audits to 
ElasticSearch (#746)
     add 189b8312f RANGER-5392: policies created by grant command have empty 
'created by' and 'updated by' fields (#726)
     add 8d904f044 RANGER-5413:Beeline failing in Hive Docker setup due to hive 
failure to connect to YARN resource manager (#752)
     add 54ec3bf26 RANGER-5405: PatchForSolrSvcDefAndPoliciesUpdate_J10055 Java 
patch fails during upgrade (#740)
     add 6138a418e RANGER-5369: introduce inline-policy to support 
service-managed ACLs (#743)
     add b313331c5 RANGER-5407: fix incorrect permissions in default policies 
of Atlas service (#749)
     add caa4478d8 RANGER-5341: Capture opCode in KMS access logs for EEK_OP 
operations (#688)
     add c16fa5ce5 RANGER-5346: Test Cases for agents-common Module: Packages 
(org.apache.ranger: admin.client.datatype, admin.client, authorization.utils, 
authorization.hadoop.config, plugin.audit, plugin.client) and 
org.apache.hadoop.security (#692)
     add 6eac7ee6d RANGER-5359: Add unit test cases for knox-agent module (#701)
     add ea5042ab1 RANGER-5343: Add unit test cases for hbase-agent module 
(#695)
     add d9bbcfdd8 RANGER-5416:Disable Server Version Disclosure in HTTP 
Response for Ranger KMS (#765)
     add b48e3cb11 RANGER-5422: fixed incorrect date format in logback.xml 
(#767)
     add 3c8e5323c RANGER-5393: updated RangerOzoneAuthorizer to support 
AssumeRole (#766)
     add a1295a974 RANGER-4848: Migrate Ranger Junit tests to junit5 (#768)
     add a7a1bb38f RANGER-5424:Hive Insert command failed in Ranger Docker 
setup due to authentication and authorization issue. (#769)
     add b22d25890 RANGER-5212: roles lookup API updated to apply role name 
filter for role-membership as well
     add 5b95e852f RANGER-5429: update unit tests for getResourceACLs() to 
validate policyID (#772)
     add 464bfd95e RANGER-5397: IllegalArgumentException in RangerRESTClient 
when no ran… (#732)
     add bb84319c0 Revert "RANGER-5397: IllegalArgumentException in 
RangerRESTClient when no ran…" (#778)
     add d21032d12 RANGER-5397: IllegalArgumentException in RangerRESTClient 
when no ranger.plugin.<service>.policy.rest.url is configured (#779)
     add d0091906b RANGER-5426: update Tomcat to 9.0.113 (#771)
     add 046c27d93 Bump urllib3 from 1.26.19 to 2.6.0 in 
/ranger-tools/src/main/python (#764)
     add 7412aa5e9 RANGER-3166: fix setup.sh handling of property values having 
spaces (#784)
     add cde5be80c RANGER-5411: Refactor logic to use external Key as MasterKey 
to avoid code redundancy (#747)
     add d32b3abfb RANGER-5430:Handling Invalid cipher AES issues in UT (#781)
     add ce162c78f RANGER-5322: PolicyRefresher can struck with no download 
thread if exception thrown in startRefresher (#667)
     add 5051ecca0 RANGER-5332: upgrade axios version 1.8.4 to latest 1.12.2 
(#776)
     add 1b142ac1d RANGER-4247: initialize RangerPolicyRepository members 
before logging (#258)
     add 2d6ad5ac7 RANGER-5431: fix setup.sh to handle missing values in 
install.properties (#785)
     add c034ef383 RANGER-3222: update YARN plugin to support fair scheduler 
(#92)
     add 3b1cc224f RANGER-3313: remove unused persistence.xml from agents-audit 
module (#104)
     add de4436651 RANGER-3313: remove unused persistence.xml from agents-audit 
module (#104)
     add 9e8172aa8 RANGER-5436: Fix typo in variable name for namespace 
permission (#789)
     add 59ec774f6 RANGER-5437: Add GitHub Pages configuration to .asf.yaml 
(#792)
     add ab3d058b1 RANGER-4939: upgrade Elasticsearch version to 7.17.29 (#398)
     add 2e95a1544 RANGER-5433: update service-def json files for readability 
and consistent formatting (#786)
     add f64b4b3d2 RANGER-5248: Disable Log4J Audit Destination for Ozone in OM 
container (#790)
     add 8046faee1 Bump urllib3 from 2.6.0 to 2.6.3 in 
/ranger-tools/src/main/python (#795)
     add ae3e53708 RANGER-2713: Remove audit fields from XXPolicyRef objects 
(#796)
     add 2921ffe5d RANGER-3491: fix error logs while bootstraping service-defs 
- TAG service-def not found (#125)
     add 6d6bce47f RANGER-5148: fix redundant role cache update in concurrent 
scenarios (#538)
     add ad4e268f1 RANGER-5442: replace repeated Gson instantiation with 
JsonUtils methods (#799)
     add ac2ee833d Bump requests from 2.32.3 to 2.32.5 in 
/ranger-tools/src/main/python (#587)
     add 4e28186b2 Bump jinja2 from 3.1.5 to 3.1.6 in 
/ranger-tools/src/main/python (#551)
     add f0ef93e36 Bump fonttools from 4.34.4 to 4.61.0 in 
/ranger-tools/src/main/python (#756)
     add 6de71c0ed RANGER-5434: Docker setup update to support test users in 
containers (#787)
     add 10f5d07b7 RANGER-5353: Introduce Material for Mkdocs for Apache Ranger 
Docs (#793)
     add f5ca3ca06 RANGER-5312: authz-embedded (#696)
     add bee5e20ce RANGER-5020: Fix duplicate ranger-pmd-ruleset and use 
central ruleset in dev-support (#423)
     add aeda5d4f3 RANGER-5126: Add workflow to test Ranger Upgrades in Docker 
(#610)
     add 7fa081002 RANGER-5355: Add content under Project tab (#804)
     add 5c48116c2 RANGER-5438 : Upgrade qs, express and node-forge library in 
Ranger React UI. (#806)
     add 1e1f0db75 RANGER-5441: update Docker setup to support running 
Zookeeper with Kerberos (#808)
     add 57dbe01ca RANGER-5447: update local policy source implementations to 
support loading from serviceName.json (#802)
     add 12fd37ea5 RANGER-5354: Add content for getting-started tab (#805)
     add 579e2cbfa RANGER-5451: Docker setup update to configure Ranger 
authorization in Solr (#810)
     add f9f9bde99 RANGER-5450:OpenSearch docker containerisation for Ranger 
(#809)
     add ba808b0cd RANGER-5327:Disable intermittently failing test cases in 
ugsync (unixusersync) & ugsync-util modules (#814)
     add 9233f1c5a RANGER-5401: Use Volume Mounts for ranger-plugin configs

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (7e43c6417)
            \
             N -- N -- N   refs/heads/ranger_5401 (9233f1c5a)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    2 +
 .github/workflows/ci.yml                           |    2 +
 .github/workflows/docs.yml                         |   73 +
 .github/workflows/upgrade-ranger.yaml              |   93 +
 agents-audit/core/pom.xml                          |    8 +-
 .../src/main/resources/META-INF/persistence.xml    |   26 -
 .../audit/utils/RangerJSONAuditWriterTest.java     |   12 +-
 .../destination/ElasticSearchAuditDestination.java |   15 +-
 .../${project.build.directory}/hbase_cm_hbase.json |    1 +
 .../hbase_cm_hbase_roles.json                      |    1 +
 agents-common/conf/logback.xml                     |    2 +-
 agents-common/pom.xml                              |   19 +-
 .../admin/client/EmbeddedResourcePolicySource.java |  142 +-
 .../admin/client/LocalFolderPolicySource.java      |  105 +-
 .../ranger/admin/client/RangerPolicySource.java    |   88 +
 .../plugin/audit/RangerDefaultAuditHandler.java    |    2 +-
 .../ranger/plugin/model/RangerInlinePolicy.java    |  178 ++
 .../ranger/plugin/model/RangerPrincipal.java       |   19 +
 .../ranger/plugin/model/RangerServiceDef.java      |    3 +
 .../model/validation/RangerServiceDefHelper.java   |   83 +-
 .../plugin/policyengine/RangerAccessRequest.java   |    6 +
 .../policyengine/RangerAccessRequestImpl.java      |   12 +
 .../policyengine/RangerAccessRequestReadOnly.java  |    7 +
 .../policyengine/RangerAccessRequestWrapper.java   |    6 +
 .../policyengine/RangerPolicyEngineImpl.java       |   20 +
 .../policyengine/RangerPolicyRepository.java       |   16 +-
 .../plugin/policyengine/RangerResourceACLs.java    |   43 +-
 .../RangerInlinePolicyEvaluator.java               |  307 +++
 .../resourcematcher/RangerPathResourceMatcher.java |   22 +-
 .../resourcematcher/RangerURLResourceMatcher.java  |   24 +-
 .../plugin/resourcematcher/ResourceMatcher.java    |  162 +-
 .../plugin/store/EmbeddedServiceDefsUtil.java      |   12 +-
 .../apache/ranger/plugin/util/PasswordUtils.java   |  111 +-
 .../apache/ranger/plugin/util/PolicyRefresher.java |   57 +-
 .../plugin/util/RangerAccessRequestUtil.java       |   20 +-
 .../ranger/plugin/util/RangerRESTClient.java       |    8 +-
 .../plugin/util/RangerSupportedCryptoAlgo.java     |  120 +
 .../service-defs/ranger-servicedef-abfs.json       |  162 +-
 .../service-defs/ranger-servicedef-atlas.json      |  797 ++----
 .../ranger-servicedef-elasticsearch.json           |  249 +-
 .../service-defs/ranger-servicedef-gds.json        |   58 +-
 .../service-defs/ranger-servicedef-hbase.json      |  346 +--
 .../service-defs/ranger-servicedef-hdfs.json       |  321 +--
 .../service-defs/ranger-servicedef-hive.json       |  664 ++---
 .../service-defs/ranger-servicedef-kafka.json      |  377 +--
 .../service-defs/ranger-servicedef-kms.json        |  189 +-
 .../service-defs/ranger-servicedef-knox.json       |  199 +-
 .../service-defs/ranger-servicedef-kudu.json       |  231 +-
 .../service-defs/ranger-servicedef-kylin.json      |  159 +-
 .../ranger-servicedef-nestedstructure.json         |  144 +-
 .../ranger-servicedef-nifi-registry.json           |  220 +-
 .../service-defs/ranger-servicedef-nifi.json       |  215 +-
 .../service-defs/ranger-servicedef-ozone.json      |  388 +--
 .../service-defs/ranger-servicedef-presto.json     |  601 ++---
 .../ranger-servicedef-schema-registry.json         |  339 +--
 .../service-defs/ranger-servicedef-solr.json       |  285 +-
 .../service-defs/ranger-servicedef-sqoop.json      |  196 +-
 .../service-defs/ranger-servicedef-storm.json      |  225 +-
 .../service-defs/ranger-servicedef-tag.json        |  107 +-
 .../service-defs/ranger-servicedef-trino.json      |  755 ++----
 .../service-defs/ranger-servicedef-wasb.json       |  141 +-
 .../service-defs/ranger-servicedef-yarn.json       |  200 +-
 .../security/TestKrbPasswordSaverLoginModule.java  |   74 +
 .../hadoop/security/TestSecureClientLogin.java     |  222 ++
 .../client/TestAbstractRangerAdminClient.java      |   98 +
 .../client/TestEmbeddedResourcePolicySource.java   |   96 +
 .../admin/client/TestLocalFolderPolicySource.java  |   96 +
 .../admin/client/TestRangerAdminRESTClient.java    | 1108 ++++++++
 .../admin/client/datatype/TestGrantRevokeData.java |  155 ++
 .../admin/client/datatype/TestRESTResponse.java    |  150 ++
 .../hadoop/config/TestRangerAdminConfig.java       |   51 +
 .../hadoop/config/TestRangerAuditConfig.java       |   55 +
 .../config/TestRangerChainedPluginConfig.java      |   69 +
 .../hadoop/config/TestRangerConfigConstants.java   |   45 +
 .../hadoop/config/TestRangerConfiguration.java     |   97 +
 .../config/TestRangerLegacyConfigBuilder.java      |  174 ++
 .../hadoop/config/TestRangerPluginConfig.java      |  157 ++
 .../ranger/authorization/utils/TestJsonUtils.java  |  222 ++
 .../ranger/authorization/utils/TestStringUtil.java |  305 ++-
 .../audit/TestRangerDefaultAuditHandler.java       |  390 +++
 .../audit/TestRangerMultiResourceAuditHandler.java |  143 +
 .../ranger/plugin/client/TestBaseClient.java       |  329 +++
 .../plugin/client/TestHadoopConfigHolder.java      |  306 +++
 .../ranger/plugin/client/TestHadoopException.java  |   57 +
 .../RangerCustomConditionMatcherTest.java          |   88 +-
 .../conditionevaluator/RangerIpMatcherTest.java    |  184 +-
 .../RangerRequestScriptEvaluatorTest.java          |  636 ++---
 .../RangerTimeOfDayMatcherTest.java                |   40 +-
 ...stRangerValidityScheduleConditionEvaluator.java |    2 +-
 .../plugin/contextenricher/TestTagEnricher.java    |   20 +-
 .../plugin/errors/TestValidationErrorCode.java     |   11 +-
 .../ranger/plugin/model/TestRangerHealth.java      |   16 +-
 .../ranger/plugin/model/TestRangerPolicy.java      |   64 +-
 .../model/TestRangerPolicyResourceSignature.java   |   44 +-
 .../ranger/plugin/model/TestRangerService.java     |   12 +-
 .../RangerSecurityZoneValidatorTest.java           |   62 +-
 .../plugin/model/validation/TestDirectedGraph.java |    4 +-
 .../validation/TestRangerPolicyValidator.java      |  170 +-
 .../validation/TestRangerServiceDefHelper.java     |   30 +-
 .../validation/TestRangerServiceDefValidator.java  |   12 +-
 .../validation/TestRangerServiceValidator.java     |   94 +-
 .../model/validation/TestRangerValidator.java      |  204 +-
 .../model/validation/ValidationTestUtils.java      |   12 +-
 .../plugin/policyengine/RangerBasePluginTest.java  |   34 +-
 .../ranger/plugin/policyengine/TestCacheMap.java   |   10 +-
 .../plugin/policyengine/TestPathResourceTrie.java  |    6 +-
 .../ranger/plugin/policyengine/TestPolicyACLs.java |   46 +-
 .../plugin/policyengine/TestPolicyEngine.java      |   60 +-
 .../policyengine/TestPolicyEngineComparison.java   |   40 +-
 .../policyengine/TestPolicyEngineForDeltas.java    |   52 +-
 .../plugin/policyengine/TestPolicyRefresher.java   |  501 ++++
 .../plugin/policyengine/TestRangerAuthContext.java |   34 +-
 .../policyengine/TestRangerPluginCapability.java   |    7 +-
 .../TestRangerSecurityZoneMatcher.java             |    6 +-
 .../policyengine/gds/TestGdsPolicyEngine.java      |   22 +-
 .../RangerDefaultPolicyEvaluatorTest.java          |    8 +-
 .../policyevaluator/TestInlinePolicyEvaluator.java |  145 +
 .../RangerAbstractResourceMatcherTest.java         |    8 +-
 .../RangerDefaultResourceMatcherTest.java          |   12 +-
 .../RangerPathResourceMatcherTest.java             |   10 +-
 .../RangerURLResourceMatcherTest.java              |    8 +-
 .../TestDefaultPolicyResourceMatcher.java          |   26 +-
 .../TestDefaultPolicyResourceMatcherForPolicy.java |   26 +-
 .../resourcematcher/TestResourceMatcher.java       |   26 +-
 .../plugin/service/TestRangerBasePlugin.java       |   54 +-
 .../service/TestRangerBasePluginRaceCondition.java |    8 +-
 .../ranger/plugin/util/JavaScriptEditsTest.java    |    6 +-
 .../ranger/plugin/util/MacroProcessorTest.java     |    4 +-
 .../ranger/plugin/util/PasswordUtilsTest.java      |    8 +-
 .../apache/ranger/plugin/util/RangerCacheTest.java |   18 +-
 .../plugin/util/RangerRequestExprResolverTest.java |    6 +-
 .../plugin/util/RangerTimeRangeCheckerTest.java    |   76 +-
 .../ranger/plugin/util/ServiceDefUtilTest.java     |  136 +-
 .../ranger/plugin/util/TestRangerRESTClient.java   |   53 +
 .../apache/ranger/plugin/util/TestServiceTags.java |   12 +-
 .../src/test/resources/admin.client/dev_s3.json    |    7 +
 .../test/resources/admin.client/dev_s3_gds.json    |    9 +
 .../test/resources/admin.client/dev_s3_roles.json  |    5 +
 .../test/resources/admin.client/dev_s3_tag.json    |    9 +
 .../resources/admin.client/dev_s3_userstore.json   |    6 +
 .../admin.client/hiveServer2_dev_hive.json         |    7 +
 .../admin.client/hiveServer2_dev_hive_gds.json     |    9 +
 .../admin.client/hiveServer2_dev_hive_roles.json   |    5 +
 .../admin.client/hiveServer2_dev_hive_tag.json     |    9 +
 .../hiveServer2_dev_hive_userstore.json            |    6 +
 agents-common/src/test/resources/logback.xml       |    2 +-
 .../resources/plugin/test_base_plugin_hive.json    |   10 +-
 .../gds/test_gds_policy_hive_access.json           |   68 +-
 .../gds/test_gds_policy_hive_data_mask.json        |  159 +-
 .../gds/test_gds_policy_hive_row_filter.json       |   68 +-
 .../policyengine/test_aclprovider_default.json     |  634 ++---
 .../policyengine/test_aclprovider_hdfs.json        |  101 +-
 .../policyengine/test_aclprovider_mask_filter.json |  499 ++--
 .../test_aclprovider_resource_hierarchy_tags.json  |  130 +-
 .../test_inline_policies_ozone.json                |  233 ++
 agents-cred/pom.xml                                |   14 +-
 .../credutils/CredentialsProviderUtilTest.java     |  218 ++
 .../kerberos/KerberosCredentialsProviderTest.java  |   86 +
 .../credutils/kerberos/KeytabJaasConfTest.java     |   73 +
 .../hadoop/utils/RangerCredentialProviderTest.java |   37 +-
 agents-cred/src/test/resources/logback.xml         |    2 +-
 authz-api/pom.xml                                  |    9 +-
 .../ranger/authz/model/RangerAuthzResult.java      |  141 +-
 .../authz/util/RangerResourceNameParser.java       |   62 +-
 .../authz/util/TestRangerResourceNameParser.java   |    5 +-
 {plugin-kudu => authz-embedded}/pom.xml            |   36 +-
 .../src/conf/ranger-authz-embedded.properties      |   64 +
 .../authz/embedded/RangerAuthzAuditHandler.java    |   69 +
 .../ranger/authz/embedded/RangerAuthzConfig.java   |  123 +
 .../ranger/authz/embedded/RangerAuthzPlugin.java   |  409 +++
 .../authz/embedded/RangerEmbeddedAuthorizer.java   |  203 ++
 .../embedded/RangerEmbeddedAuthzErrorCode.java     |   63 +
 .../authz/embedded/TestEmbeddedAuthorizer.java     |  205 ++
 .../authz/embedded/TestRangerAuthzConfig.java      |  231 ++
 .../src/test/resources/test_hive/README.txt        |   26 +
 .../src/test/resources/test_hive/dev_hive.json     |  266 ++
 .../src/test/resources/test_hive/dev_hive_gds.json |  112 +
 .../src/test/resources/test_hive/dev_hive_tag.json |   24 +
 .../test_hive/ranger-embedded-authz.properties     |   17 +-
 .../src/test/resources/test_hive/tests_authz.json  |  829 ++++++
 .../test_hive/tests_resource_permissions.json      |  141 +
 .../src/test/resources/test_s3/README.txt          |   23 +
 .../src/test/resources/test_s3/dev_s3.json         |  139 +
 .../src/test/resources/test_s3/dev_s3_gds.json     |   90 +
 .../src/test/resources/test_s3/dev_s3_roles.json   |    8 +
 .../src/test/resources/test_s3/dev_s3_tag.json     |   20 +
 .../test_s3/ranger-embedded-authz.properties       |   17 +-
 .../src/test/resources/test_s3/tests_authz.json    |  788 ++++++
 .../test/resources/test_s3/tests_multi_authz.json  |  114 +
 .../test_s3/tests_resource_permissions.json        |  114 +
 credentialbuilder/pom.xml                          |    2 +-
 dev-support/checkstyle-suppressions.xml            |    1 +
 dev-support/ranger-docker/.dockerignore            |    1 +
 dev-support/ranger-docker/.env                     |    8 +-
 dev-support/ranger-docker/Dockerfile.ranger        |    3 +-
 dev-support/ranger-docker/Dockerfile.ranger-hadoop |    2 -
 dev-support/ranger-docker/Dockerfile.ranger-hbase  |    2 -
 dev-support/ranger-docker/Dockerfile.ranger-hive   |    2 -
 dev-support/ranger-docker/Dockerfile.ranger-kafka  |    3 -
 dev-support/ranger-docker/Dockerfile.ranger-kms    |    2 -
 dev-support/ranger-docker/Dockerfile.ranger-knox   |    2 -
 ...init_mysql.sql => Dockerfile.ranger-opensearch} |   31 +-
 dev-support/ranger-docker/Dockerfile.ranger-solr   |   25 +-
 .../ranger-docker/Dockerfile.ranger-tagsync        |    2 -
 .../ranger-docker/Dockerfile.ranger-usersync       |    2 -
 dev-support/ranger-docker/README.md                |    8 +-
 .../docker-compose.ranger-opensearch.yml           |   49 +
 .../ranger-docker/docker-compose.ranger.yml        |   17 +
 dev-support/ranger-docker/download-archives.sh     |    4 +
 dev-support/ranger-docker/download-ranger.sh       |   51 +
 .../scripts/admin/create-ranger-services.py        |   17 +-
 dev-support/ranger-docker/scripts/admin/ranger.sh  |    1 +
 .../scripts/hadoop/ranger-hadoop-setup.sh          |    1 +
 .../scripts/hbase/ranger-hbase-setup.sh            |    1 +
 .../scripts/hive/hive-log4j2.properties            |   97 +
 .../scripts/hive/hive-metastore-log4j2.properties  |   97 +
 .../scripts/hive/ranger-hive-setup.sh              |   79 +-
 .../ranger-docker/scripts/hive/ranger-hive.sh      |    4 +-
 .../scripts/kafka/ranger-kafka-setup.sh            |    1 +
 .../ranger-docker/scripts/kdc/entrypoint.sh        |   17 +
 .../ranger-docker/scripts/kms/ranger-kms.sh        |    1 +
 .../scripts/knox/ranger-knox-setup.sh              |    1 +
 .../scripts/opensearch/opensearch-jaas.conf        |   18 +
 .../scripts/opensearch/opensearch.yml              |   50 +
 .../ranger-opensearch-setup.sh}                    |   33 +-
 .../ranger-opensearch.sh}                          |   31 +-
 .../ozone/ranger-ozone-plugin-install.properties   |    4 +-
 .../ranger-docker/scripts/solr/core-site.xml       |    7 +
 .../ranger-solr-plugin-install.properties}         |   31 +-
 .../ranger-docker/scripts/solr/ranger-solr.sh      |   24 +-
 .../ranger-docker/scripts/solr/solr-jaas.conf      |    4 +-
 .../ranger-docker/scripts/solr/solr-security.json  |    3 +
 .../tagsync/ranger-tagsync-install.properties      |    0
 .../scripts/tagsync/ranger-tagsync.sh              |    1 +
 .../scripts/usersync/ranger-usersync.sh            |    1 +
 .../wait_for_testusers_keytab.sh}                  |   11 +-
 dev-support/ranger-docker/scripts/zk/jaas.conf     |    8 +
 .../zookeeper-with-kerberos.sh}                    |   18 +-
 distro/src/main/assembly/admin-web.xml             |    1 +
 distro/src/main/assembly/hbase-agent.xml           |    1 +
 distro/src/main/assembly/hdfs-agent.xml            |    1 +
 distro/src/main/assembly/hive-agent.xml            |    1 +
 distro/src/main/assembly/kms.xml                   |    1 +
 distro/src/main/assembly/knox-agent.xml            |    1 +
 distro/src/main/assembly/plugin-atlas.xml          |    1 +
 distro/src/main/assembly/plugin-elasticsearch.xml  |    1 +
 distro/src/main/assembly/plugin-kafka.xml          |    1 +
 distro/src/main/assembly/plugin-kms.xml            |    1 +
 distro/src/main/assembly/plugin-kylin.xml          |    1 +
 distro/src/main/assembly/plugin-ozone.xml          |    1 +
 distro/src/main/assembly/plugin-presto.xml         |    1 +
 distro/src/main/assembly/plugin-solr.xml           |    2 +
 distro/src/main/assembly/plugin-sqoop.xml          |    1 +
 distro/src/main/assembly/plugin-trino.xml          |    1 +
 distro/src/main/assembly/plugin-yarn.xml           |    1 +
 distro/src/main/assembly/ranger-tools.xml          |    1 +
 distro/src/main/assembly/sample-client.xml         |    1 +
 distro/src/main/assembly/storm-agent.xml           |    1 +
 distro/src/main/assembly/tagsync.xml               |    1 +
 distro/src/main/assembly/usersync.xml              |    1 +
 .../tomcat/ElasticSearchIndexBootStrapper.java     |    4 +-
 .../ranger/server/tomcat/EmbeddedServer.java       |    2 +-
 hbase-agent/pom.xml                                |   14 +-
 .../hbase/RangerAuthorizationCoprocessor.java      |    4 +-
 .../hbase/AuthorizationSessionTest.java            |  424 ++-
 .../authorization/hbase/ColumnIteratorTest.java    |   16 +-
 .../hbase/HBaseRangerAuthorizationTest.java        |   70 +-
 .../hbase/HbaseAuthUtilsImplTest.java              |  139 +-
 .../hbase/RangerAuthorizationCoprocessorTest.java  | 2813 +++++++++++++++++++-
 .../hbase/RangerAuthorizationFilterTest.java       |    4 +-
 .../hbase/TestHbaseAuditHandlerImpl.java           |   85 +
 .../authorization/hbase/TestHbaseConstants.java    |   20 +-
 .../authorization/hbase/TestHbaseFactory.java      |   37 +-
 .../hbase/TestHbaseUserUtilsImpl.java              |   84 +
 .../authorization/hbase/TestPolicyEngine.java      |   26 +-
 .../authorization/hbase/TestRangerHBasePlugin.java |   70 +
 .../hbase/TestRangerHBaseResource.java             |   79 +
 .../services/hbase/TestRangerServiceHBase.java     |  282 +-
 .../services/hbase/client/TestHBaseClient.java     |  609 +++++
 .../hbase/client/TestHBaseConnectionMgr.java       |  120 +
 .../hbase/client/TestHBaseResourceMgr.java         |  216 ++
 hbase-agent/src/test/resources/logback.xml         |    2 +-
 hdfs-agent/pom.xml                                 |   16 +-
 .../hadoop/TestRangerAccessControlEnforcer.java    |  493 ++++
 .../TestRangerAccessControlException.java          |   27 +-
 .../ranger/services/hdfs/HDFSRangerTest.java       |   90 +-
 .../services/hdfs/RangerHdfsAuthorizerTest.java    |   43 +-
 .../services/hdfs/TestRangerServiceHdfs.java       |  176 ++
 .../services/hdfs/client/HdfsClientTest.java       |  409 ++-
 .../hdfs/client/TestHdfsConnectionMgr.java         |  108 +
 .../services/hdfs/client/TestHdfsResourceMgr.java  |  229 ++
 hdfs-agent/src/test/resources/logback.xml          |    2 +-
 hive-agent/pom.xml                                 |   14 +-
 .../hive/authorizer/RangerHiveAuthorizer.java      |    2 +-
 .../TestXaSecureHiveAuthorizerFactory.java         |   20 +-
 .../authorizer/TestRangerHiveAccessRequest.java    |  156 ++
 .../authorizer/TestRangerHiveAuditHandler.java     |  297 +++
 .../hive/authorizer/TestRangerHiveAuthorizer.java  | 1454 ++++++++++
 .../authorizer/TestRangerHiveAuthorizerBase.java   |  166 ++
 .../TestRangerHiveAuthorizerFactory.java           |   34 +-
 .../authorizer/TestRangerHivePolicyProvider.java   |  128 +
 .../hive/authorizer/TestRangerHiveResource.java    |  105 +
 .../authorizer/TestRangerHiveResourceACLs.java     |   61 +
 .../services/hive/TestRangerServiceHive.java       |  230 ++
 .../services/hive/client/TestHiveClient.java       |  584 ++++
 .../hive/client/TestHiveConnectionMgr.java         |  126 +
 .../services/hive/client/TestHiveResourceMgr.java  |   98 +
 hive-agent/src/test/resources/logback.xml          |    2 +-
 intg/pom.xml                                       |    2 +-
 intg/src/main/resources/logback.xml                |    2 +-
 .../java/org/apache/ranger/TestRangerClient.java   |   17 +-
 kms/config/webserver/ranger-kms-site.xml           |    9 +
 kms/pom.xml                                        |    2 +-
 .../org/apache/hadoop/crypto/key/DB2HSMMKUtil.java |    6 +-
 .../apache/hadoop/crypto/key/DBToKeySecure.java    |    6 +-
 .../org/apache/hadoop/crypto/key/HSM2DBMKUtil.java |   14 +-
 .../crypto/key/KeySecureToRangerDBMKUtil.java      |    7 +-
 .../org/apache/hadoop/crypto/key/RangerHSM.java    |    3 +-
 .../org/apache/hadoop/crypto/key/RangerKMSMKI.java |    4 +
 .../apache/hadoop/crypto/key/RangerMasterKey.java  |   38 +-
 .../hadoop/crypto/key/RangerSafenetKeySecure.java  |    3 +-
 .../hadoop/crypto/key/kms/server/KMSMDCFilter.java |   54 +-
 .../hadoop/crypto/key/RangerMasterKeyTest.java     |    4 +-
 .../crypto/key/kms/TestRangerSafenetKeySecure.java |    2 +-
 .../key/kms/server/RangerKeyStoreProviderTest.java |   12 -
 .../crypto/key/kms/server/TestKMSMDCFilter.java    |   79 +
 knox-agent/pom.xml                                 |   14 +-
 .../client/TestRangerAdminJersey2RESTClient.java   |  780 ++++++
 .../authorization/knox/TestKnoxRangerPlugin.java   |   99 +
 .../knox/TestRangerPDPKnoxFilter.java              |  201 ++
 .../ranger/services/knox/KnoxRangerTest.java       |   24 +-
 .../services/knox/RangerAdminClientImpl.java       |    2 +-
 .../services/knox/TestRangerServiceKnox.java       |  162 ++
 .../services/knox/client/TestKnoxClient.java       |  438 +++
 .../knox/client/TestKnoxConnectionMgr.java         |  103 +
 .../services/knox/client/TestKnoxResourceMgr.java  |  157 ++
 knox-agent/src/test/resources/logback.xml          |    2 +-
 mkdocs/README.md                                   |   60 +
 .../docs/arch/architecture.md                      |    5 +-
 mkdocs/docs/assets/brand/Satoshi-Variable.ttf      |  Bin 0 -> 127420 bytes
 mkdocs/docs/assets/brand/favicon.ico               |  Bin 0 -> 15406 bytes
 mkdocs/docs/assets/brand/merged-logo.svg           |   50 +
 .../docs/assets/brand}/ranger-logo.svg             |    0
 mkdocs/docs/assets/css/custom.css                  |  102 +
 mkdocs/docs/assets/css/search-bar.css              |   91 +
 mkdocs/docs/assets/css/table.css                   |   30 +
 .../docs/assets/js/typewriter.js                   |   37 +-
 .../docs/blog/blog.md                              |    5 +-
 mkdocs/docs/features/client-interface/intro.md     |   29 +
 .../docs/features/gds/gds_intro.md                 |    5 +-
 .../docs/features/sec-zone/intro.md                |    5 +-
 mkdocs/docs/getting-started/install.md             |   38 +
 mkdocs/docs/getting-started/trino-with-ranger.md   |   46 +
 mkdocs/docs/index.md                               |   35 +
 mkdocs/docs/overrides/home.html                    |  135 +
 .../docs/plugins/trino.md                          |    5 +-
 .../docs/project/asf-index.md                      |   18 +-
 mkdocs/docs/project/contributing.md                |   63 +
 mkdocs/docs/project/cve-list.md                    |  200 ++
 mkdocs/docs/project/java-code-style.md             |  140 +
 mkdocs/docs/project/release-process.md             |  415 +++
 mkdocs/docs/release-notes/index.md                 |   20 +
 .../docs/services/admin/service.md                 |    5 +-
 .../docs/services/kms/service.md                   |    5 +-
 .../docs/services/tagsync/service.md               |    5 +-
 .../docs/services/usersync/service.md              |    5 +-
 mkdocs/mkdocs.yml                                  |  158 ++
 mkdocs/requirements.txt                            |    6 +
 plugin-atlas/pom.xml                               |    2 +-
 .../ranger/services/atlas/RangerServiceAtlas.java  |    7 +-
 plugin-atlas/src/test/resources/logback.xml        |    2 +-
 plugin-kafka/pom.xml                               |   27 +-
 plugin-kafka/src/test/resources/logback.xml        |    2 +-
 plugin-kms/pom.xml                                 |    2 +-
 plugin-kudu/pom.xml                                |    8 +-
 plugin-kylin/pom.xml                               |    8 +-
 .../authorizer/RangerKylinAuthorizerTest.java      |  100 +-
 plugin-kylin/src/test/resources/logback.xml        |    2 +-
 plugin-nestedstructure/pom.xml                     |   11 +-
 .../nestedstructure/authorizer/TestDataMasker.java |  125 +-
 .../authorizer/TestJsonManipulator.java            |   60 +-
 .../authorizer/TestNestedStructureAuthorizer.java  |   16 +-
 .../authorizer/TestRecordFilterJavaScript.java     |   16 +-
 plugin-nifi-registry/pom.xml                       |    8 +-
 .../registry/client/TestNiFiRegistryClient.java    |   48 +-
 .../client/TestNiFiRegistryConnectionMgr.java      |   36 +-
 .../src/test/resources/logback.xml                 |    2 +-
 plugin-nifi/pom.xml                                |    8 +-
 .../services/nifi/client/TestNiFiClient.java       |   48 +-
 .../nifi/client/TestNiFiConnectionMgr.java         |   36 +-
 plugin-nifi/src/test/resources/logback.xml         |    2 +-
 plugin-ozone/pom.xml                               |   18 +-
 .../ozone/authorizer/RangerOzoneAuthorizer.java    |  190 +-
 .../authorizer/TestRangerOzoneAuthorizer.java      |  196 ++
 plugin-ozone/src/test/resources/om_dev_ozone.json  |   46 +
 .../src/test/resources/ranger-ozone-security.xml   |   18 +-
 plugin-presto/pom.xml                              |    8 +-
 .../authorizer/RangerSystemAccessControlTest.java  |   12 +-
 plugin-presto/src/test/resources/logback.xml       |    2 +-
 plugin-schema-registry/pom.xml                     |   12 +-
 .../registry/client/AutocompletionAgentTest.java   |   10 +-
 .../client/SchemaRegistryResourceMgrTest.java      |    6 +-
 .../DefaultSchemaRegistryClientTest.java           |   21 +-
 .../client/connection/util/SecurityUtilsTest.java  |   12 +-
 .../src/test/resources/logback.xml                 |    2 +-
 plugin-solr/conf/ranger-solr-audit-changes.cfg     |   12 +-
 plugin-solr/conf/ranger-solr-security-changes.cfg  |    5 +-
 .../solr/authorizer/RangerSolrAuditHandler.java    |    5 +-
 plugin-sqoop/pom.xml                               |    8 +-
 .../authorizer/RangerSqoopAuthorizerTest.java      |  203 +-
 plugin-sqoop/src/test/resources/logback.xml        |    2 +-
 plugin-trino/pom.xml                               |    8 +-
 plugin-trino/src/test/resources/logback.xml        |    2 +-
 .../client/json/model/YarnSchedulerResponse.java   |   89 +-
 pom.xml                                            |   24 +-
 ranger-authn/pom.xml                               |    3 +-
 ranger-common-ha/pom.xml                           |    2 +-
 .../plugin/RangerElasticsearchPlugin.java          |    2 +-
 ranger-examples/conditions-enrichers/pom.xml       |   16 +-
 .../src/test/resources/logback.xml                 |    2 +-
 ranger-examples/dev-support/ranger-pmd-ruleset.xml |  121 -
 ranger-examples/distro/pom.xml                     |   14 +
 ranger-examples/plugin-sampleapp/pom.xml           |   14 +
 ranger-examples/sample-client/pom.xml              |   14 +
 .../sample-client/src/main/resources/logback.xml   |    2 +-
 ranger-examples/sampleapp/pom.xml                  |   14 +
 .../ranger/examples/sampleapp/SampleApp.java       |    4 +-
 .../access/RangerAccessControlListsTest.java       |    2 +-
 ranger-knox-plugin-shim/pom.xml                    |    8 +-
 ranger-metrics/pom.xml                             |    9 +-
 .../source/TestRangerMetricsContainerSource.java   |   38 +-
 .../ozone/authorizer/RangerOzoneAuthorizer.java    |   16 +
 ranger-plugin-classloader/pom.xml                  |    8 +-
 ranger-tools/conf/logback-mem-sizing.xml           |    2 +-
 ranger-tools/conf/logback.xml                      |    2 +-
 ranger-tools/pom.xml                               |    8 +-
 ranger-tools/src/main/python/requirements.txt      |    8 +-
 .../apache/ranger/policyengine/PerfTesterTest.java |    6 +-
 .../RangerPolicyEnginePerformanceTest.java         |   58 +-
 ranger-tools/src/test/resources/logback.xml        |    2 +-
 .../optimized/current/ranger_core_db_mysql.sql     |   98 +-
 ...7-drop-audit-columns-from-policy-ref-tables.sql |  155 ++
 .../optimized/current/ranger_core_db_oracle.sql    |  110 +-
 ...7-drop-audit-columns-from-policy-ref-tables.sql |  110 +
 .../optimized/current/ranger_core_db_postgres.sql  |  110 +-
 ...7-drop-audit-columns-from-policy-ref-tables.sql |   99 +
 .../current/ranger_core_db_sqlanywhere.sql         |   64 +-
 ...7-drop-audit-columns-from-policy-ref-tables.sql |  248 ++
 .../optimized/current/ranger_core_db_sqlserver.sql |  152 +-
 ...7-drop-audit-columns-from-policy-ref-tables.sql |  316 +++
 security-admin/pom.xml                             |   32 +-
 security-admin/scripts/setup.sh                    |  334 +--
 .../org/apache/ranger/biz/PolicyRefUpdater.java    |   16 +-
 .../java/org/apache/ranger/biz/RoleDBStore.java    |   69 +-
 .../java/org/apache/ranger/biz/RoleRefUpdater.java |   10 +-
 .../apache/ranger/biz/SecurityZoneRefUpdater.java  |   16 +-
 .../java/org/apache/ranger/biz/ServiceDBStore.java |    2 +-
 .../org/apache/ranger/common/RangerRoleCache.java  |   87 +-
 .../org/apache/ranger/db/XXGlobalStateDao.java     |   13 +-
 .../ranger/entity/XXPolicyRefAccessType.java       |    2 +-
 .../apache/ranger/entity/XXPolicyRefCondition.java |    2 +-
 .../ranger/entity/XXPolicyRefDataMaskType.java     |    2 +-
 .../org/apache/ranger/entity/XXPolicyRefGroup.java |    4 +-
 .../apache/ranger/entity/XXPolicyRefResource.java  |    2 +-
 .../org/apache/ranger/entity/XXPolicyRefRole.java  |    2 +-
 .../org/apache/ranger/entity/XXPolicyRefUser.java  |    2 +-
 .../org/apache/ranger/entity/XXRoleRefGroup.java   |    2 +-
 .../org/apache/ranger/entity/XXRoleRefRole.java    |    2 +-
 .../org/apache/ranger/entity/XXRoleRefUser.java    |    2 +-
 .../ranger/entity/XXSecurityZoneRefGroup.java      |    8 +-
 .../ranger/entity/XXSecurityZoneRefResource.java   |    4 +-
 .../ranger/entity/XXSecurityZoneRefService.java    |    4 +-
 .../ranger/entity/XXSecurityZoneRefTagService.java |    4 +-
 .../ranger/entity/XXSecurityZoneRefUser.java       |    4 +-
 ...chForAtlasPolicyUpdateForEntityRead_J10064.java |  155 ++
 ...PatchForSolrSvcDefAndPoliciesUpdate_J10055.java |    1 +
 .../ranger/service/RangerBaseModelService.java     |   17 +-
 .../apache/ranger/service/XPortalUserService.java  |   33 +-
 .../src/main/webapp/react-webapp/package-lock.json |  468 +++-
 .../src/main/webapp/react-webapp/package.json      |    4 +-
 .../src/main/webapp/react-webapp/src/App.jsx       |   27 +-
 .../org/apache/ranger/audit/TestAuditQueue.java    |   74 +-
 .../AmazonCloudWatchAuditDestinationTest.java      |   10 +-
 .../org/apache/ranger/biz/TestPolicyAdmin.java     |   22 +-
 .../java/org/apache/ranger/biz/TestPolicyDb.java   |   22 +-
 .../org/apache/ranger/biz/TestRangerBizUtil.java   |    2 +-
 .../ranger/biz/TestRangerPolicyAdminImpl.java      |   22 +-
 .../org/apache/ranger/biz/TestRoleDBStore.java     |   21 +-
 .../org/apache/ranger/biz/TestRoleRefUpdater.java  |    6 -
 .../ranger/biz/TestSecurityZoneRefUpdater.java     |   13 -
 .../org/apache/ranger/biz/TestServiceDBStore.java  |   12 +-
 .../java/org/apache/ranger/biz/TestUserMgr.java    |  522 ++--
 .../java/org/apache/ranger/biz/TestXUserMgr.java   |  967 ++++---
 .../org/apache/ranger/common/TestGUIDUtil.java     |    3 +-
 .../java/org/apache/ranger/common/TestMapUtil.java |    3 +-
 .../ElasticSearchAccessAuditsServiceTest.java      |    6 +-
 ...lServiceDefForPolicyConditionUpdate_J10060.java |    1 +
 ...viceDefUpdateForDefaultAuditFilters_J10049.java |    1 +
 ...efUpdateForResourceSpecificAccesses_J10012.java |    1 +
 .../TestPatchForKafkaServiceDefUpdate_J10025.java  |    1 +
 .../TestPatchForKafkaServiceDefUpdate_J10033.java  |    1 +
 .../ranger/patch/TestPatchMigration_J10002.java    |    1 +
 ...ForUpdateToUniqueResoureceSignature_J10053.java |    1 +
 .../patch/TestPatchTagModulePermission_J10005.java |    5 +-
 .../java/org/apache/ranger/rest/TestAssetREST.java |  124 +-
 .../java/org/apache/ranger/rest/TestGdsREST.java   |    5 +-
 .../org/apache/ranger/rest/TestPublicAPIs.java     |   86 +-
 .../apache/ranger/rest/TestRangerHealthREST.java   |   22 +-
 .../org/apache/ranger/rest/TestServiceREST.java    |   35 +-
 .../ranger/rest/TestServiceTagProcessor.java       |   10 +-
 .../java/org/apache/ranger/rest/TestUserREST.java  |  169 +-
 .../org/apache/ranger/rest/TestXAuditREST.java     |   58 +-
 .../handler/TestRangerAuthenticationProvider.java  |    3 +-
 .../TestRangerAuthFailureHandler.java              |    6 +
 .../TestRangerAuthSuccessHandler.java              |    9 +-
 .../web/filter/TestRangerCSRFPreventionFilter.java |    3 +
 .../filter/TestRangerKRBAuthenticationFilter.java  |   10 +
 .../service/TestAbstractBaseResourceService.java   |    3 +
 .../service/TestRangerPluginInfoService.java       |    8 +-
 .../ranger/service/TestRangerPolicyService.java    |    6 +-
 .../service/TestRangerPolicyServiceBase.java       |   32 +-
 .../service/TestRangerServiceDefService.java       |    3 +-
 .../service/TestRangerServiceDefServiceBase.java   |  182 +-
 .../ranger/service/TestRangerServiceService.java   |   48 +-
 .../service/TestRangerServiceServiceBase.java      |   40 +-
 .../ranger/service/TestRangerTagDefService.java    |   32 +-
 .../ranger/service/TestXPortalUserService.java     |   48 +-
 .../service/TestXResourceServiceAdditional.java    |    9 +-
 .../java/org/apache/ranger/solr/SolrMgrTest.java   |    4 +-
 .../test/java/org/apache/ranger/util/BaseTest.java |    6 +-
 .../org/apache/ranger/util/TestRangerEnumUtil.java |   24 +-
 .../apache/ranger/util/TestRangerMetricsUtil.java  |   22 +-
 .../ranger/util/TestRangerServerHealthUtil.java    |   10 +-
 .../RangerGdsValidationDBProviderTest.java         |    3 +
 storm-agent/pom.xml                                |    8 +-
 .../storm/StormRangerAuthorizerTest.java           |   20 +-
 tagsync/pom.xml                                    |    8 +-
 .../nestedstructureplugin/ResourceTests.java       |   66 +-
 .../tagsync/process/TestAdlsResourceMapper.java    |   33 +-
 .../tagsync/process/TestHbaseResourceMapper.java   |   90 +-
 .../tagsync/process/TestHdfsResourceMapper.java    |   38 +-
 .../tagsync/process/TestHiveResourceMapper.java    |   70 +-
 .../tagsync/process/TestKafkaResourceMapper.java   |   26 +-
 .../tagsync/process/TestOzoneResourceMapper.java   |   57 +-
 .../tagsync/process/TestTagSynchronizer.java       |   14 +-
 tagsync/src/test/resources/logback.xml             |    2 +-
 ugsync-util/pom.xml                                |    8 +-
 ugsync/pom.xml                                     |    8 +-
 .../process/TestFileSourceUserGroupBuilder.java    |    2 +-
 .../process/TestPolicyMgrUserGroupBuilder.java     |    8 +
 .../ranger/usergroupsync/TestUserGroupSync.java    |    8 +
 .../usergroupsync/TestUserSyncMetricsProducer.java |   16 +-
 ugsync/src/test/resources/logback.xml              |    2 +-
 .../TestUnixAuthenticationService.java             |    3 +-
 554 files changed, 34345 insertions(+), 12209 deletions(-)
 create mode 100644 .github/workflows/docs.yml
 create mode 100644 .github/workflows/upgrade-ranger.yaml
 delete mode 100644 
agents-audit/core/src/main/resources/META-INF/persistence.xml
 create mode 100644 agents-common/${project.build.directory}/hbase_cm_hbase.json
 create mode 100644 
agents-common/${project.build.directory}/hbase_cm_hbase_roles.json
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/admin/client/RangerPolicySource.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerInlinePolicy.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerInlinePolicyEvaluator.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerSupportedCryptoAlgo.java
 create mode 100644 
agents-common/src/test/java/org/apache/hadoop/security/TestKrbPasswordSaverLoginModule.java
 create mode 100644 
agents-common/src/test/java/org/apache/hadoop/security/TestSecureClientLogin.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/admin/client/TestAbstractRangerAdminClient.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/admin/client/TestEmbeddedResourcePolicySource.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/admin/client/TestLocalFolderPolicySource.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/admin/client/TestRangerAdminRESTClient.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/admin/client/datatype/TestGrantRevokeData.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/admin/client/datatype/TestRESTResponse.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerAdminConfig.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerAuditConfig.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerChainedPluginConfig.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerConfigConstants.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerConfiguration.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerLegacyConfigBuilder.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerPluginConfig.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/authorization/utils/TestJsonUtils.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/audit/TestRangerDefaultAuditHandler.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/audit/TestRangerMultiResourceAuditHandler.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/client/TestBaseClient.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/client/TestHadoopConfigHolder.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/client/TestHadoopException.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/policyengine/TestPolicyRefresher.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/policyevaluator/TestInlinePolicyEvaluator.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/util/TestRangerRESTClient.java
 create mode 100644 agents-common/src/test/resources/admin.client/dev_s3.json
 create mode 100644 
agents-common/src/test/resources/admin.client/dev_s3_gds.json
 create mode 100644 
agents-common/src/test/resources/admin.client/dev_s3_roles.json
 create mode 100644 
agents-common/src/test/resources/admin.client/dev_s3_tag.json
 create mode 100644 
agents-common/src/test/resources/admin.client/dev_s3_userstore.json
 create mode 100644 
agents-common/src/test/resources/admin.client/hiveServer2_dev_hive.json
 create mode 100644 
agents-common/src/test/resources/admin.client/hiveServer2_dev_hive_gds.json
 create mode 100644 
agents-common/src/test/resources/admin.client/hiveServer2_dev_hive_roles.json
 create mode 100644 
agents-common/src/test/resources/admin.client/hiveServer2_dev_hive_tag.json
 create mode 100644 
agents-common/src/test/resources/admin.client/hiveServer2_dev_hive_userstore.json
 create mode 100644 
agents-common/src/test/resources/policyevaluator/test_inline_policies_ozone.json
 create mode 100644 
agents-cred/src/test/java/org/apache/ranger/authorization/credutils/CredentialsProviderUtilTest.java
 create mode 100644 
agents-cred/src/test/java/org/apache/ranger/authorization/credutils/kerberos/KerberosCredentialsProviderTest.java
 create mode 100644 
agents-cred/src/test/java/org/apache/ranger/authorization/credutils/kerberos/KeytabJaasConfTest.java
 copy {plugin-kudu => authz-embedded}/pom.xml (84%)
 create mode 100644 authz-embedded/src/conf/ranger-authz-embedded.properties
 create mode 100644 
authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzAuditHandler.java
 create mode 100644 
authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzConfig.java
 create mode 100644 
authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzPlugin.java
 create mode 100644 
authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerEmbeddedAuthorizer.java
 create mode 100644 
authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerEmbeddedAuthzErrorCode.java
 create mode 100644 
authz-embedded/src/test/java/org/apache/ranger/authz/embedded/TestEmbeddedAuthorizer.java
 create mode 100644 
authz-embedded/src/test/java/org/apache/ranger/authz/embedded/TestRangerAuthzConfig.java
 create mode 100644 authz-embedded/src/test/resources/test_hive/README.txt
 create mode 100644 authz-embedded/src/test/resources/test_hive/dev_hive.json
 create mode 100644 
authz-embedded/src/test/resources/test_hive/dev_hive_gds.json
 create mode 100644 
authz-embedded/src/test/resources/test_hive/dev_hive_tag.json
 copy security-admin/db/mysql/init/create_xa_core_db.sh => 
authz-embedded/src/test/resources/test_hive/ranger-embedded-authz.properties 
(73%)
 mode change 100755 => 100644
 create mode 100644 authz-embedded/src/test/resources/test_hive/tests_authz.json
 create mode 100644 
authz-embedded/src/test/resources/test_hive/tests_resource_permissions.json
 create mode 100644 authz-embedded/src/test/resources/test_s3/README.txt
 create mode 100644 authz-embedded/src/test/resources/test_s3/dev_s3.json
 create mode 100644 authz-embedded/src/test/resources/test_s3/dev_s3_gds.json
 create mode 100644 authz-embedded/src/test/resources/test_s3/dev_s3_roles.json
 create mode 100644 authz-embedded/src/test/resources/test_s3/dev_s3_tag.json
 copy security-admin/db/mysql/init/create_xa_core_db.sh => 
authz-embedded/src/test/resources/test_s3/ranger-embedded-authz.properties (73%)
 mode change 100755 => 100644
 create mode 100644 authz-embedded/src/test/resources/test_s3/tests_authz.json
 create mode 100644 
authz-embedded/src/test/resources/test_s3/tests_multi_authz.json
 create mode 100644 
authz-embedded/src/test/resources/test_s3/tests_resource_permissions.json
 copy dev-support/ranger-docker/{scripts/rdbms/init_mysql.sql => 
Dockerfile.ranger-opensearch} (53%)
 create mode 100644 
dev-support/ranger-docker/docker-compose.ranger-opensearch.yml
 create mode 100755 dev-support/ranger-docker/download-ranger.sh
 create mode 100644 
dev-support/ranger-docker/scripts/hive/hive-log4j2.properties
 create mode 100644 
dev-support/ranger-docker/scripts/hive/hive-metastore-log4j2.properties
 create mode 100644 
dev-support/ranger-docker/scripts/opensearch/opensearch-jaas.conf
 create mode 100644 dev-support/ranger-docker/scripts/opensearch/opensearch.yml
 copy dev-support/ranger-docker/scripts/{wait_for_keytab.sh => 
opensearch/ranger-opensearch-setup.sh} (60%)
 copy dev-support/ranger-docker/scripts/{wait_for_keytab.sh => 
opensearch/ranger-opensearch.sh} (52%)
 create mode 100644 dev-support/ranger-docker/scripts/solr/core-site.xml
 copy 
dev-support/ranger-docker/scripts/{hive/ranger-hive-plugin-install.properties 
=> solr/ranger-solr-plugin-install.properties} (81%)
 mode change 100644 => 100755 
dev-support/ranger-docker/scripts/tagsync/ranger-tagsync-install.properties
 copy dev-support/ranger-docker/{Dockerfile.ranger-trino => 
scripts/wait_for_testusers_keytab.sh} (82%)
 create mode 100644 dev-support/ranger-docker/scripts/zk/jaas.conf
 copy dev-support/ranger-docker/scripts/{rdbms/init_postgres.sh => 
zk/zookeeper-with-kerberos.sh} (65%)
 create mode 100644 
hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/TestHbaseAuditHandlerImpl.java
 copy 
unixauthclient/src/test/java/org/apache/ranger/authentication/unix/jaas/TestUnixGroupPrincipal.java
 => 
hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/TestHbaseConstants.java
 (73%)
 copy 
security-admin/src/test/java/org/apache/ranger/security/context/TestRangerAdminOpContext.java
 => 
hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/TestHbaseFactory.java
 (57%)
 create mode 100644 
hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/TestHbaseUserUtilsImpl.java
 create mode 100644 
hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/TestRangerHBasePlugin.java
 create mode 100644 
hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/TestRangerHBaseResource.java
 create mode 100644 
hbase-agent/src/test/java/org/apache/ranger/services/hbase/client/TestHBaseClient.java
 create mode 100644 
hbase-agent/src/test/java/org/apache/ranger/services/hbase/client/TestHBaseConnectionMgr.java
 create mode 100644 
hbase-agent/src/test/java/org/apache/ranger/services/hbase/client/TestHBaseResourceMgr.java
 create mode 100644 
hdfs-agent/src/test/java/org/apache/ranger/authorization/hadoop/TestRangerAccessControlEnforcer.java
 copy 
ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/transform/TestAbstractMapper.java
 => 
hdfs-agent/src/test/java/org/apache/ranger/authorization/hadoop/exceptions/TestRangerAccessControlException.java
 (61%)
 create mode 100644 
hdfs-agent/src/test/java/org/apache/ranger/services/hdfs/TestRangerServiceHdfs.java
 create mode 100644 
hdfs-agent/src/test/java/org/apache/ranger/services/hdfs/client/TestHdfsConnectionMgr.java
 create mode 100644 
hdfs-agent/src/test/java/org/apache/ranger/services/hdfs/client/TestHdfsResourceMgr.java
 copy 
kms/src/test/java/org/apache/hadoop/crypto/key/kms/server/TestRangerJsonProvider.java
 => 
hive-agent/src/test/java/com/xasecure/authorization/hive/authorizer/TestXaSecureHiveAuthorizerFactory.java
 (74%)
 create mode 100644 
hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveAccessRequest.java
 create mode 100644 
hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveAuditHandler.java
 create mode 100644 
hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveAuthorizer.java
 create mode 100644 
hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveAuthorizerBase.java
 copy 
ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/transform/TestAbstractMapper.java
 => 
hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveAuthorizerFactory.java
 (59%)
 create mode 100644 
hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHivePolicyProvider.java
 create mode 100644 
hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveResource.java
 create mode 100644 
hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveResourceACLs.java
 create mode 100644 
hive-agent/src/test/java/org/apache/ranger/services/hive/TestRangerServiceHive.java
 create mode 100644 
hive-agent/src/test/java/org/apache/ranger/services/hive/client/TestHiveClient.java
 create mode 100644 
hive-agent/src/test/java/org/apache/ranger/services/hive/client/TestHiveConnectionMgr.java
 create mode 100644 
hive-agent/src/test/java/org/apache/ranger/services/hive/client/TestHiveResourceMgr.java
 create mode 100644 
knox-agent/src/test/java/org/apache/ranger/admin/client/TestRangerAdminJersey2RESTClient.java
 create mode 100644 
knox-agent/src/test/java/org/apache/ranger/authorization/knox/TestKnoxRangerPlugin.java
 create mode 100644 
knox-agent/src/test/java/org/apache/ranger/authorization/knox/TestRangerPDPKnoxFilter.java
 create mode 100644 
knox-agent/src/test/java/org/apache/ranger/services/knox/TestRangerServiceKnox.java
 create mode 100644 
knox-agent/src/test/java/org/apache/ranger/services/knox/client/TestKnoxClient.java
 create mode 100644 
knox-agent/src/test/java/org/apache/ranger/services/knox/client/TestKnoxConnectionMgr.java
 create mode 100644 
knox-agent/src/test/java/org/apache/ranger/services/knox/client/TestKnoxResourceMgr.java
 create mode 100644 mkdocs/README.md
 copy 
security-admin/src/main/webapp/META-INF/contextXML/ldap_security_settings.xml 
=> mkdocs/docs/arch/architecture.md (92%)
 create mode 100644 mkdocs/docs/assets/brand/Satoshi-Variable.ttf
 create mode 100644 mkdocs/docs/assets/brand/favicon.ico
 create mode 100644 mkdocs/docs/assets/brand/merged-logo.svg
 copy {docs/src/site/resources => mkdocs/docs/assets/brand}/ranger-logo.svg 
(100%)
 create mode 100644 mkdocs/docs/assets/css/custom.css
 create mode 100644 mkdocs/docs/assets/css/search-bar.css
 create mode 100644 mkdocs/docs/assets/css/table.css
 copy 
kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSJMXServlet.java => 
mkdocs/docs/assets/js/typewriter.js (56%)
 copy 
security-admin/src/main/webapp/META-INF/contextXML/ldap_security_settings.xml 
=> mkdocs/docs/blog/blog.md (92%)
 create mode 100644 mkdocs/docs/features/client-interface/intro.md
 copy 
security-admin/src/main/webapp/META-INF/contextXML/ldap_security_settings.xml 
=> mkdocs/docs/features/gds/gds_intro.md (92%)
 copy 
security-admin/src/main/webapp/META-INF/contextXML/ldap_security_settings.xml 
=> mkdocs/docs/features/sec-zone/intro.md (92%)
 create mode 100644 mkdocs/docs/getting-started/install.md
 create mode 100644 mkdocs/docs/getting-started/trino-with-ranger.md
 create mode 100644 mkdocs/docs/index.md
 create mode 100644 mkdocs/docs/overrides/home.html
 copy 
security-admin/src/main/webapp/META-INF/contextXML/ldap_security_settings.xml 
=> mkdocs/docs/plugins/trino.md (92%)
 copy security-admin/src/main/resources/META-INF/infinispan-cache-config.xml => 
mkdocs/docs/project/asf-index.md (68%)
 create mode 100644 mkdocs/docs/project/contributing.md
 create mode 100644 mkdocs/docs/project/cve-list.md
 create mode 100644 mkdocs/docs/project/java-code-style.md
 create mode 100644 mkdocs/docs/project/release-process.md
 create mode 100644 mkdocs/docs/release-notes/index.md
 copy 
security-admin/src/main/webapp/META-INF/contextXML/ldap_security_settings.xml 
=> mkdocs/docs/services/admin/service.md (92%)
 copy 
security-admin/src/main/webapp/META-INF/contextXML/ldap_security_settings.xml 
=> mkdocs/docs/services/kms/service.md (92%)
 copy 
security-admin/src/main/webapp/META-INF/contextXML/ldap_security_settings.xml 
=> mkdocs/docs/services/tagsync/service.md (92%)
 copy 
security-admin/src/main/webapp/META-INF/contextXML/ldap_security_settings.xml 
=> mkdocs/docs/services/usersync/service.md (92%)
 create mode 100644 mkdocs/mkdocs.yml
 create mode 100644 mkdocs/requirements.txt
 create mode 100644 
plugin-ozone/src/test/java/org/apache/ranger/authorization/ozone/authorizer/TestRangerOzoneAuthorizer.java
 create mode 100644 plugin-ozone/src/test/resources/om_dev_ozone.json
 copy ranger-examples/sample-client/conf/ssl-client.xml => 
plugin-ozone/src/test/resources/ranger-ozone-security.xml (68%)
 mode change 100644 => 100755 pom.xml
 delete mode 100644 ranger-examples/dev-support/ranger-pmd-ruleset.xml
 create mode 100644 
security-admin/db/mysql/patches/077-drop-audit-columns-from-policy-ref-tables.sql
 create mode 100644 
security-admin/db/oracle/patches/077-drop-audit-columns-from-policy-ref-tables.sql
 create mode 100644 
security-admin/db/postgres/patches/077-drop-audit-columns-from-policy-ref-tables.sql
 create mode 100644 
security-admin/db/sqlanywhere/patches/077-drop-audit-columns-from-policy-ref-tables.sql
 create mode 100644 
security-admin/db/sqlserver/patches/077-drop-audit-columns-from-policy-ref-tables.sql
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/patch/PatchForAtlasPolicyUpdateForEntityRead_J10064.java

Reply via email to