This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/pip/ranger-tools/src/main/python/fonttools-4.43.0
in repository https://gitbox.apache.org/repos/asf/ranger.git
discard aab0c9301 Bump fonttools from 4.34.4 to 4.43.0 in
/ranger-tools/src/main/python
add 72270ab75 RANGER-4851 : Upon editing an User we are seeing some
discrepancy in its Audit Admin logs
add 477f87950 RANGER-4874: replaced javax.ws.rs-api with jsr311-api, as
jersey-bundle fails with javax.ws.rs-api - #2
add 768044735 RANGER-4878: upgraded webpack version to latest 5.93.0
add e97f95cf1 RANGER-4864: Upon performing Policy Import some of Audit
Admin logs are improper
add 1e2667494 RANGER-4882: updated dependent library versions -
fasterxml.jackson, jersey
add f1c8f00ec RANGER-4884: updated dependent library versions: Hadoop, AWS
SDK, avro, snakeyaml; excluded io.netty
add 286066a86 RANGER-4877 : Upgrade requireJS to 2.3.6 to 2.3.7.
add 9fa4e4c85 Added 'Mugdha Varadkar' as a committer
add 5e4caa5f7 updated committer details for mneethiraj
add 9de9676d5 RANGER-4889: updated RangerMemSizing to support access
request evaluations
add cbc70f694 RANGER-4893: enhanced trie to support custom handling of
matches
add f58a47e2d RANGER-4891: replaced use of PrivilegedAction with
PrivilegedExceptionAction in calls to UserGroupInformation.doAs()
add 4e365456f RANGER-4904: updated Hadoop version to 3.3.6; removed avro
dependency from Ranger KMS assembly
add c0480ed72 RANGER-4905:Reduce memory needed to create Ranger policy
engine
add d338761ef RANGER-4709: Auditing set role command in hive
add c41604713 Added Guru Thejus Arveti as contributor
add 1709b8050 RANGER-4909 : Upgrade axios library version from 1.7.2 to
1.7.4 in Ranger Admin React JS
add cf2c4a536 RANGER-4908: updated plugin to use session cookie for all
APIs
add 2e34537fa RANGER-4911: support validity-schedule in datasets/projects
to enable automatic expiry
add 8bb2053f8 Fix maven build - add jetbrains repository (#380)
add 89879dc54 RANGER-4921: Fix docker compose command in CI (#374)
add 2c77bb8f0 RANGER-4924 : Upgrade webpack library version from 5.93.0 to
5.94.0 in Ranger Admin React JS
add 705f1bf4c RANGER-4925: Cache downloaded archives during CI docker
build (#383)
add f1ba91b11 RANGER-4889: updated RangerMemSizing to support option -k,
to specify list of resource keys - #2
add 7aa065860 RANGER-4922: Reduce time to find tags associated with
multi-level resource
add 6cc4280b5 RANGER-4622: Fix the default value of
ranger.accesslog.rotate.rename_on_rotate (#294)
add 204801c62 RANGER-3746: Introduce ubi9-minimal as the ranger base image
with build & space optimizations (#288)
add 4f6923a4b Added 'Bhavik Patel' as a PMC
add a463e2fb7 RANGER-4385: Fix role filtering logic in RolePredicateUtil
(#280)
add 325900dde RANGER-4814 : Ranger - Upgrade Aircompressor to 0.27
add de085b8b1 RANGER-4313: fix typo in DefaultSchemaRegistryClient (#272)
add 7757ea669 RANGER-3880: updated dba_script.py to set useSSL flag (#173)
add 5b22d92b1 RANGER-3746: Add back dist/.gitignore (#384)
add f49413f97 RANGER-3801: Add support for Ozone in docker (#377)
add 6b777130d RANGER-4914: updated tagsync to support Ozone OFS entities
(#385)
add f7fda3cb2 RANGER-4931:Handling Unknown column 'rangerusersyncID' in
'field list' (#390)
add e671f8614 RANGER-4915:Fix the default SSL Ciphers are too weak issue
for user sync service (#375)
add 854a113f2 RANGER-4307: Allow users customize the time interval (#269)
add 2081a895a RANGER-4912: Upgrade Spring framework to 5.3.39 (#392)
add 5fc70579e RANGER-4935 : Updating library dependencies in Ranger Admin
React package-lock.json
add 64738a246 RANGER-4213: Getting 302 status code instead of 419 in case
of session timeout
add 5f26ed47a RANGER-4936 : Feature for download and upload of individual
policies
add 7ba69cba4 RANGER-4914: Tagsync for ozone - set isRecursive=true for
both ofs and o3fs keys by default (#394)
add bc596e627 RANGER-4820: Support authorization of multiple accesses
grouped by access groups in one policy engine call - #2
add 93c3f6329 RANGER-4934: Ranger API to add and delete resources to the
DataShare in bulk.
add 7af593110 Added 'Brijesh Bhalala' as a committer
add 4f297c35b RANGER-4938: Ensure that only one instance of Ranger plugin
is created in an Ozone Manager process
add 0f6684863 RANGER-4944 : Remove save option and cancel option on User
profile page for users other than ROLE_SYS_ADMIN role
add c1aaffb63 RANGER-4809: Utility to migrate admin audit logs in
x_trx_log table x_trx_log_v2 table
add a4f8cfbdc RANGER-4948: optimize GDS policy engine to use a single
trie-set for all resources across data shares
add 28c61f5d7 RANGER-3801: update docker download-archives.sh to download
all by default
add 47134888e RANGER-4937: Add a new GDS resource API for adding new
resources to a new or existing DataShare and add it to the DataSet
add a28c122d5 RANGER-4949 : Creating security zone with any role selected
fails for oracle DB
add f06d0e708 RANGER-4901 : [Ranger React UI] Admin audits for 'Import
Delete' operation type do not display service name field
add 8d89c9136 RANGER-4951: Prune docker cache before docker-build (#404)
add 16c94a964 RANGER-4956: fixed dedup tags to address potential infinite
loop
add 41de6c6eb RANGER-4961: fix REST API to retrieve policies for a
resource to include tag-based policies as well
add d767c7899 RANGER-4777: Improve API /public/v2/api/service-headers to
filter services depending on user role
add 50f75d7d3 RANGER-4952: Add support for Hive 4.0.1 (#400)
add d54eae3d5 RANGER-4963: Unescaped spaces with disjunctive matching in
solr ranger_auth
add dfd57ff52 RANGER-4922: Reduce time to find tags associated with
multi-level resource - Handle requests with resourceMatchingScope set to
SELF_OR_DESCENDANTS
add d44d5b3df RANGER-4966: Remove self node from the resourceTrie only if
it has no children, no evaluators and no wildcard-evaluators
add 8d17b4b9d RANGER-4967: Refactor RangerTagEnricher class for reusability
add 25f428cde RANGER-4607: Ranger REST API improvements
add 926877837 RANGER-4964: Issue with x_trx_log_IDX_trx_id Index in
x_trx_log Table, causing patch failure
add 8038af6b2 RANGER-4933: Ranger API to Summary View of DataShares in GDS
add ad1fdce46 RANGER-4970: add custom condition to support validity
schedule
add 63acaead1 RANGER-4976: update GDS service-def to support validity
schedule condition in grants
add c97592b71 RANGER-4975: DB patch fix to support for new columns in
Ranger Dataset for MySql and Postrgres
add 06e02200f RANGER-4976: update GDS service-def to support validity
schedule condition in grants - #2
add 2b2da8d79 RANGER-4972 : Ranger User Type federated user should not log
into Ranger for doing any operation
add 03bca8e90 RANGER-4833 : Upgrade from Bootbox.js to Bootprompt.js
add c2765370d RANGER-4973 : Enhance Ranger UI to support a new user type
for external users from Data Sharing
add 349373805 RANGER-4984: Ranger Federated User enum order should be
correct to avoid potential failure in Ranger Admin
add 50cf9e7cc RANGER-4960: API to do Grant / Revoke permissions on the
Dataset for users / groups/ roles
add 592e6d273 Added 'Mahesh Bandal' as a committer
add bec8af3da RANGER-4980: Delete permissions on directory is denied which
has hierarchy of files/directory rooted at the argument passed to the HDFS
command
add e4b7f149f RANGER-4985: update GdsAccessResult to include fields
allowedByDatasets and allowedByProjects
add 9d95ec5c9 RANGER-4523: Suggestion on improving logs from
AtlasNotificationMapper
add fd9e03fd3 RANGER-4982: Reducing few ranger plugin logs to debug level
add 4e96deded RANGER-4988: Adding syncSource and userRole queryParams to
ranger searchUsers rest api for swagger
add 9c492199f RANGER-4981: Log LDAP auth failures at error level in ranger
admin
add 2a340fa66 RANGER-4990: Rationalize processing of match-types for
policy and tag evaluation
add d6f4ebc7b RANGER-4992: Adding new field zonedEventTime in
getAccessLogs API
add 08059b54f RANGER-4986: Implement best practices for Ranger GDS REST
API module
add 5970eda4f RANGER-4997: Ranger DataShare created shows status as ACTIVE
instead of the default REQUESTED.
add 3efbbc782 RANGER-4998: Add validations to Ensure Non-Empty Resource
Values in GDS Resource Creation and Edit APIs
add 89963fbef RANGER-4989: DB patch fix for
add_validity_schedule_labels_keywords_in_x_gds_dataset in mysql
add dad4833d0 RANGER-4991: GDS policy evaluation support for masking and
row-filtering
add 316049090 RANGER-5001: RANGER-4977: Support ignoreDescendantDeny & fix
hbase scan authorization (#411)
add 925ed2311 RANGER-5001: Resolve merge conflicts to fix compilation
failure (#415)
add 806fd9d32 RANGER-5007: Expose service configs in RangerBasePlugin
(#414)
add dd5b5aa8f RANGER-5004: GDS masking to support use of a single mask for
multiple columns
add a553fa060 RANGER-5005: Use sortpom maven plugin to improve readability
of pom files
add 6c729a256 RANGER-3641: KMS API to generate EDEK and DEK together
add 21b8ca9d9 RANGER-4942: Fix docker build with Dockerfile.ranger-build
and update env variables with ENV key=value format
add 651dcf2b0 RANGER-5010: fix validity schedule evaluator handling of
default timezone
add 6988b3157 RANGER-5000: Add validations to ensure that the policy items
are properly formed during dataset policy creation / edit
add 91cc8a9fb RANGER-5016: Deprecate use of version field in
docker-compose.yaml (#421)
add cf736a549 RANGER-4670: (hbase plugin) Config to support disabling
column authorization for fully authorized column families (#417)
add e01b34502 RANGER-4996: Made meta attributes fields in policy rest api
response configurable for retrieval
add 5c8d4d045 RANGER-5017: update checkstyle to improve code readability
add 34e4b31ab RANGER-5065. Disable releases for apache.snapshots repo
(#435)
add c4ea5fdb3 RANGER-5033: checkstyle compliance updates - intg (#434)
add 6f57f2f69 RANGER-5066. Improve CI workflow (#438)
add 599eb5d78 RANGER-5041: checkstyle compliance updates - plugin-kudu
(#433)
add b35fec5b2 RANGER-5054: checkstyle compliance updates - ranger-authn
(#432)
add 0273c79f3 RANGER-5044: checkstyle compliance updates -
plugin-nifi-registry (#430)
add ceb3ff963 RANGER-5057: checkstyle compliance updates - ranger-metrics
(#431)
add 1d53fc84d RANGER-5018: checkstyle complince updates - agents-audit
add f5521c9fa RANGER-5017: skip checkstyle by default to reduce
unnecessary ERROR logs in CI build, can be enabled at module level - #2
add 7e4a629b3 RANGER-5067. ranger-nestedstructure-plugin is not built on
linux (#443)
add f056eae1f RANGER-5008:Handle creation of federated user in Ranger
add 993025563 RANGER-5019: Fix spotbug checks for sub-modules (#441)
add d8157a69e RANGER-5068: Bump rat-plugin to 0.16.1 (#445)
add 90a5ea019 RANGER-5028: checkstyle compliance updates -
credentialbuilder (#444)
add 9d462dde3 RANGER-5021: Add timeouts to jobs in CI (#427)
add d482170dc RANGER-5070: update profiles to include dependent modules
for kms and security-admin (#446)
add 0e4fed70a RANGER-5025: checkstyle compliance updates - agents-common
add 234d28f4a RANGER-5071: CI - Revert to ubuntu-22.04 runner (#451)
add 47670e679 RANGER-5046: checkstyle compliance updates - plugin-ozone
(#429)
add 199a8157e RANGER-5043: checkstyle compliance updates -
plugin-nestedstructure module (#449)
add 92f346687 RANGER-5006: User name column in Ranger audit not rendering
properly when it is of larger length
add 6e62ae756 RANGER-5062: checkstyle compliance updates - storm module
(#448)
add 0e3c357ef RANGER-5063: checkstyle compliance updates - tagsync (#447)
add c70be7178 RANGER-5052: checkstyle compliance updates - plugin-yarn
module (#452)
add 2f34ae59f RANGER-5032: checkstyle compliance updates - hive-agent
(#450)
add e138b300b RANGER-5048: checkstyle compliance updates -
plugin-schema-registry module (#454)
add c34e78001 RANGER-5050: checkstyle compliance updates - plugin-sqoop
module (#456)
add db3cb2e2f RANGER-5073: docker setup updated to support Oracle database
add 990496a05 RANGER-5002: fix schema creation/migration failures with
Oracle database
add ae6ea0f74 RANGER-5027: agents-installer module: update for code
readability improvement (#458)
add a7f1a7325 RANGER-5059: checkstyle compliance updates - ranger-tools
add 20e0e6985 RANGER-5058: checkstyle compliance updates -
ranger-plugin-classloader (#460)
add decba1b44 RANGER-5049: checkstyle compliance updates - plugin-solr
module (#455)
add 728090e60 RANGER-5031: checkstyle compliance updates - hdfs-agent
(#461)
add d86e8201b [RANGER-5060]: checkstyle compliance updates - ranger-util
module (#462)
add d7e69e766 RANGER-5037: checkstyle compliance updates - plugin-atlas
(#466)
add de2fa77e6 RANGER-4791 : Fixing build issue for Phantomjs Auto
configuration failed due to OPEN_SSL
add 7645b977e RANGER-5077: Autolink GitHub with Jira (#470)
add 15cc59f40 RANGER-5045: checkstyle compliance updates - plugin-nifi
module (#467)
add ece6a16fc RANGER-5042: checkstyle compliance updates - plugin-kylin
module (#468)
add a1f6239ca RANGER-5079: remove unnecessary warn log -
NashornScriptEngineCreator on JDK15 or higher (#472)
add c1e64ff3c RANGER-5055: checkstyle compliance updates - ranger-common-ha
add caf6a1a9f RANGER-5039: checkstyle compliance updates - plugin-kafka
module (#463)
add 95d96348c RANGER-5030: checkstyle compliance updates - hbase-agent
module (#471)
add 05d4ff8ee RANGER-5035 : kms module: update for code readability
improvement (#474)
add b3e3b18aa RANGER-5053: checkstyle compliance updates - plugin-shim
modules (#473)
add 71eb184db RANGER-5075: fix for plugin installation failures due to
missing libraries
add 66f2e14f4 RANGER-5040 : plugin-kms module: update for code readability
improvement (#476)
add 425d22bb4 RANGER-5026: agents-cred module: update for code readability
improvement
add 426f2a0c5 RANGER-5064: checkstyle compliance updates - usersync modules
add e080c0c79 RANGER-5029: checkstyle compliance updates -
embeddedwebserver module (#477)
add 932e3c680 RANGER-5034: checkstyle compliance updates - jisql module
(#478)
add b6f14743f RANGER-4791 : Updating cookie and express dependencies in
Ranger Admin React package-lock.json
add df94b7f07 Revert "RANGER-4791 : Updating cookie and express
dependencies in Ranger Admin React package-lock.json"
add 0646b607a RANGER-5083 : Updating cookie and express dependencies in
Ranger Admin React package-lock.json
add 218288b20 RANGER-4969 : Ranger - Upgrade commons-io to 2.17.0
add 26e951f62 RANGER-5038: checkstyle compliance updates - elasticsearch
module (#479)
add 36dc76409 RANGER-5051: checkstyle compliance updates - plugin-trino
(#480)
add 789604fcb RANGER-5056 : checkstyle compliance updates -
ranger-examples (#481)
add 87b4e05dc RANGER-5047: checkstyle compliance updates - presto module
(#482)
add 64fc4aaa8 RANGER-4453: Exception while calling solr api when ranger
authorisation is disabled for solr
add 236e69c8a RANGER-4520: Both usersync/tagsync instances becoming active
and syncing users/tags
add ca73b3c8c RANGER-5069: Add ability to Kafka authorizer to define super
users through Kafka config
add 6dd1af9ab RANGER-4388: KMS metrics - Implementing best practices (#494)
add 8a605be50 RANGER-5089: Getting 204 instead of 404 status code when
invalid service name is passed
add 6b00c50fd RANGER-5036: checkstyle compliance updates - knox-agent
(#502)
add 080431f39 RANGER-5072: Bump org.apache.avro:avro from 1.11.3 to 1.11.4
(#453)
add 615e245b5 RANGER-5095: Bump atlas to 2.4.0 & spring-ldap-core to 2.4.4
(#500)
add c4fd910bd Bump fonttools from 4.34.4 to 4.43.0 in
/ranger-tools/src/main/python
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 (aab0c9301)
\
N -- N -- N
refs/heads/dependabot/pip/ranger-tools/src/main/python/fonttools-4.43.0
(c4fd910bd)
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/maven.yml | 75 +-
agents-audit/pom.xml | 402 +-
.../AmazonCloudWatchAuditDestination.java | 113 +-
.../ranger/audit/destination/AuditDestination.java | 80 +-
.../destination/ElasticSearchAuditDestination.java | 338 +-
.../audit/destination/FileAuditDestination.java | 435 +-
.../audit/destination/HDFSAuditDestination.java | 355 +-
.../audit/destination/Log4JAuditDestination.java | 202 +-
.../audit/destination/SolrAuditDestination.java | 899 +--
.../apache/ranger/audit/model/AuditEventBase.java | 14 +-
.../ranger/audit/model/AuditIndexRecord.java | 226 +-
.../apache/ranger/audit/model/AuthzAuditEvent.java | 1089 ++--
.../ranger/audit/model/EnumRepositoryType.java | 31 +-
.../ranger/audit/model/SPOOL_FILE_STATUS.java | 2 +-
.../ranger/audit/provider/AsyncAuditProvider.java | 526 +-
.../audit/provider/AuditFileCacheProvider.java | 62 +-
.../apache/ranger/audit/provider/AuditHandler.java | 26 +-
.../audit/provider/AuditMessageException.java | 65 +-
.../audit/provider/AuditProviderFactory.java | 1034 +--
.../ranger/audit/provider/AuditWriterFactory.java | 90 +-
.../ranger/audit/provider/BaseAuditHandler.java | 935 +--
.../audit/provider/BufferedAuditProvider.java | 198 +-
.../apache/ranger/audit/provider/DebugTracer.java | 23 +-
.../ranger/audit/provider/DummyAuditProvider.java | 186 +-
.../ranger/audit/provider/LocalFileLogBuffer.java | 1278 ++--
.../ranger/audit/provider/Log4jAuditProvider.java | 144 +-
.../apache/ranger/audit/provider/Log4jTracer.java | 56 +-
.../apache/ranger/audit/provider/LogBuffer.java | 11 +-
.../ranger/audit/provider/LogDestination.java | 28 +-
.../org/apache/ranger/audit/provider/MiscUtil.java | 1895 +++---
.../audit/provider/MultiDestAuditProvider.java | 413 +-
.../provider/StandAloneAuditProviderFactory.java | 53 +-
.../audit/provider/hdfs/HdfsAuditProvider.java | 124 +-
.../audit/provider/hdfs/HdfsLogDestination.java | 922 +--
.../audit/provider/kafka/KafkaAuditProvider.java | 331 +-
.../audit/provider/solr/SolrAuditProvider.java | 537 +-
.../apache/ranger/audit/queue/AuditAsyncQueue.java | 358 +-
.../apache/ranger/audit/queue/AuditBatchQueue.java | 679 +-
.../audit/queue/AuditFileCacheProviderSpool.java | 1011 ++-
.../apache/ranger/audit/queue/AuditFileQueue.java | 46 +-
.../ranger/audit/queue/AuditFileQueueSpool.java | 998 ++-
.../apache/ranger/audit/queue/AuditFileSpool.java | 1572 ++---
.../org/apache/ranger/audit/queue/AuditQueue.java | 385 +-
.../ranger/audit/queue/AuditSummaryQueue.java | 469 +-
.../org/apache/ranger/audit/test/TestEvents.java | 53 +-
.../ranger/audit/utils/AbstractKerberosUser.java | 79 +-
.../audit/utils/AbstractRangerAuditWriter.java | 331 +-
.../audit/utils/InMemoryJAASConfiguration.java | 144 +-
.../apache/ranger/audit/utils/KerberosAction.java | 20 +-
.../ranger/audit/utils/KerberosJAASConfigUser.java | 25 +-
.../apache/ranger/audit/utils/KerberosUser.java | 7 +-
.../org/apache/ranger/audit/utils/ORCFileUtil.java | 373 +-
.../ranger/audit/utils/RangerAuditWriter.java | 2 +-
.../ranger/audit/utils/RangerJSONAuditWriter.java | 183 +-
.../ranger/audit/utils/RangerORCAuditWriter.java | 155 +-
.../apache/ranger/audit/utils/RollingTimeUtil.java | 494 +-
.../org/apache/ranger/audit/utils/SolrAppUtil.java | 11 +-
.../audit/utils/RangerJSONAuditWriterTest.java | 52 +-
agents-common/dev-support/spotbugsIncludeFile.xml | 64 -
agents-common/pom.xml | 195 +-
.../security/KrbPasswordSaverLoginModule.java | 79 +-
.../apache/hadoop/security/SecureClientLogin.java | 352 +-
.../admin/client/AbstractRangerAdminClient.java | 20 +-
.../ranger/admin/client/RangerAdminClient.java | 39 +-
.../ranger/admin/client/RangerAdminRESTClient.java | 2406 +++----
.../admin/client/datatype/GrantRevokeData.java | 420 +-
.../ranger/admin/client/datatype/RESTResponse.java | 364 +-
.../hadoop/config/RangerAdminConfig.java | 46 +-
.../hadoop/config/RangerAuditConfig.java | 15 +-
.../hadoop/config/RangerChainedPluginConfig.java | 46 +-
.../hadoop/config/RangerConfigConstants.java | 43 +-
.../hadoop/config/RangerConfiguration.java | 138 +-
.../hadoop/config/RangerLegacyConfigBuilder.java | 425 +-
.../hadoop/config/RangerPluginConfig.java | 102 +-
.../hadoop/constants/RangerHadoopConstants.java | 157 +-
.../ranger/authorization/utils/JsonUtils.java | 165 +-
.../ranger/authorization/utils/StringUtil.java | 976 ++-
.../plugin/audit/RangerDefaultAuditHandler.java | 518 +-
.../audit/RangerMultiResourceAuditHandler.java | 77 +-
.../apache/ranger/plugin/client/BaseClient.java | 336 +-
.../ranger/plugin/client/HadoopConfigHolder.java | 870 ++-
.../ranger/plugin/client/HadoopException.java | 86 +-
.../RangerAbstractConditionEvaluator.java | 51 +-
.../RangerAccessedFromClusterCondition.java | 51 +-
.../RangerAccessedFromClusterTypeCondition.java | 52 +-
.../RangerAccessedNotFromClusterCondition.java | 51 +-
.../RangerAccessedNotFromClusterTypeCondition.java | 52 +-
...AnyOfExpectedTagsPresentConditionEvaluator.java | 71 +-
.../RangerConditionEvaluator.java | 10 +-
.../RangerContextAttributeValueInCondition.java | 58 +-
.../RangerContextAttributeValueNotInCondition.java | 58 +-
...ngerHiveResourcesAccessedTogetherCondition.java | 243 +-
...rHiveResourcesNotAccessedTogetherCondition.java | 243 +-
.../plugin/conditionevaluator/RangerIpMatcher.java | 354 +-
...oneOfExpectedTagsPresentConditionEvaluator.java | 70 +-
.../RangerScriptConditionEvaluator.java | 145 +-
.../RangerScriptTemplateConditionEvaluator.java | 78 +-
.../RangerTagsAllPresentConditionEvaluator.java | 77 +-
.../conditionevaluator/RangerTimeOfDayMatcher.java | 345 +-
.../RangerValidityScheduleConditionEvaluator.java | 81 +
.../RangerAbstractContextEnricher.java | 505 +-
.../RangerAbstractGeolocationProvider.java | 207 +-
.../RangerAdminGdsInfoRetriever.java | 110 +-
.../contextenricher/RangerAdminTagRetriever.java | 84 +-
.../RangerAdminUserStoreRetriever.java | 9 +-
.../contextenricher/RangerContextEnricher.java | 22 +-
.../RangerFileBasedGeolocationProvider.java | 11 +-
.../RangerFileBasedTagRetriever.java | 365 +-
.../plugin/contextenricher/RangerGdsEnricher.java | 198 +-
.../contextenricher/RangerGdsInfoRetriever.java | 36 +-
.../RangerServiceResourceMatcher.java | 116 +-
.../plugin/contextenricher/RangerTagEnricher.java | 2022 +++---
.../plugin/contextenricher/RangerTagForEval.java | 151 +-
.../plugin/contextenricher/RangerTagRetriever.java | 68 +-
.../contextenricher/RangerUserStoreEnricher.java | 152 +-
.../contextenricher/RangerUserStoreRefresher.java | 304 +-
.../contextenricher/RangerUserStoreRetriever.java | 15 +-
.../externalretrievers/GetFromDataFile.java | 12 +-
.../externalretrievers/GetFromURL.java | 56 +-
.../RangerMultiSourceUserStoreRetriever.java | 197 +-
.../ranger/plugin/errors/ValidationErrorCode.java | 34 +-
.../apache/ranger/plugin/geo/BinarySearchTree.java | 414 +-
.../ranger/plugin/geo/GeolocationMetadata.java | 96 +-
.../org/apache/ranger/plugin/geo/RangeChecker.java | 2 +-
.../ranger/plugin/geo/RangerGeolocationData.java | 396 +-
.../plugin/geo/RangerGeolocationDatabase.java | 109 +-
.../org/apache/ranger/plugin/geo/ValuePrinter.java | 109 +-
.../apache/ranger/plugin/geo/ValueProcessor.java | 2 +-
.../apache/ranger/plugin/model/AuditFilter.java | 19 +-
.../org/apache/ranger/plugin/model/GroupInfo.java | 15 +-
.../ranger/plugin/model/RangerBaseModelObject.java | 552 +-
.../ranger/plugin/model/RangerDatasetHeader.java | 13 +-
.../org/apache/ranger/plugin/model/RangerGds.java | 894 ++-
.../apache/ranger/plugin/model/RangerGrant.java | 103 +
.../apache/ranger/plugin/model/RangerMetrics.java | 10 +-
.../ranger/plugin/model/RangerPluginInfo.java | 961 +--
.../apache/ranger/plugin/model/RangerPolicy.java | 3526 ++++++-----
.../ranger/plugin/model/RangerPolicyDelta.java | 91 +-
.../ranger/plugin/model/RangerPolicyHeader.java | 130 +
.../model/RangerPolicyResourceSignature.java | 596 +-
.../ranger/plugin/model/RangerPrincipal.java | 9 +-
.../org/apache/ranger/plugin/model/RangerRole.java | 223 +-
.../ranger/plugin/model/RangerSecurityZone.java | 115 +-
.../plugin/model/RangerSecurityZoneHeaderInfo.java | 5 +-
.../ranger/plugin/model/RangerSecurityZoneV2.java | 172 +-
.../ranger/plugin/model/RangerServerHealth.java | 55 +-
.../apache/ranger/plugin/model/RangerService.java | 507 +-
.../ranger/plugin/model/RangerServiceDef.java | 6672 ++++++++++----------
.../plugin/model/RangerServiceHeaderInfo.java | 10 +
.../ranger/plugin/model/RangerServiceResource.java | 252 +-
.../model/RangerServiceResourceWithTags.java | 58 +-
.../ranger/plugin/model/RangerServiceTags.java | 84 +-
.../org/apache/ranger/plugin/model/RangerTag.java | 369 +-
.../apache/ranger/plugin/model/RangerTagDef.java | 30 +-
.../ranger/plugin/model/RangerTagResourceMap.java | 69 +-
.../plugin/model/RangerValidityRecurrence.java | 213 +-
.../plugin/model/RangerValiditySchedule.java | 56 +-
.../ranger/plugin/model/ServiceDeleteResponse.java | 80 +-
.../org/apache/ranger/plugin/model/UserInfo.java | 24 +-
.../model/validation/RangerPolicyValidator.java | 2383 +++----
.../model/validation/RangerRoleValidator.java | 394 +-
.../validation/RangerSecurityZoneValidator.java | 152 +-
.../model/validation/RangerServiceDefHelper.java | 1880 +++---
.../validation/RangerServiceDefValidator.java | 1669 ++---
.../model/validation/RangerServiceValidator.java | 631 +-
.../plugin/model/validation/RangerValidator.java | 1613 ++---
.../RangerValidityScheduleValidator.java | 270 +-
.../validation/RangerZoneResourceMatcher.java | 46 +-
.../model/validation/ValidationFailureDetails.java | 156 +-
.../ValidationFailureDetailsBuilder.java | 84 +-
.../ranger/plugin/policyengine/CacheMap.java | 6 +-
.../ranger/plugin/policyengine/PolicyEngine.java | 608 +-
.../plugin/policyengine/PolicyEvaluatorForTag.java | 75 +-
.../plugin/policyengine/RangerAccessRequest.java | 58 +-
.../policyengine/RangerAccessRequestImpl.java | 744 +--
.../policyengine/RangerAccessRequestReadOnly.java | 208 +-
.../policyengine/RangerAccessRequestWrapper.java | 91 +-
.../plugin/policyengine/RangerAccessResource.java | 29 +-
.../policyengine/RangerAccessResourceImpl.java | 461 +-
.../policyengine/RangerAccessResourceReadOnly.java | 81 +-
.../plugin/policyengine/RangerAccessResult.java | 767 +--
.../policyengine/RangerAccessResultProcessor.java | 5 +-
.../plugin/policyengine/RangerMutableResource.java | 8 +-
.../plugin/policyengine/RangerPluginContext.java | 187 +-
.../plugin/policyengine/RangerPolicyEngine.java | 85 +-
.../policyengine/RangerPolicyEngineImpl.java | 2204 ++++---
.../policyengine/RangerPolicyEngineOptions.java | 443 +-
.../policyengine/RangerPolicyRepository.java | 801 ++-
.../policyengine/RangerRequestScriptEvaluator.java | 2328 +++----
.../plugin/policyengine/RangerResourceACLs.java | 1122 ++--
.../policyengine/RangerResourceAccessInfo.java | 32 +-
.../plugin/policyengine/RangerResourceTrie.java | 797 +--
.../policyengine/RangerSecurityZoneMatcher.java | 79 +-
.../policyengine/RangerTagAccessRequest.java | 64 +-
.../plugin/policyengine/RangerTagResource.java | 22 +-
.../plugin/policyengine/gds/GdsAccessResult.java | 164 +-
.../policyengine/gds/GdsDataShareEvaluator.java | 169 +-
.../policyengine/gds/GdsDatasetEvaluator.java | 123 +-
.../plugin/policyengine/gds/GdsDipEvaluator.java | 25 +-
.../plugin/policyengine/gds/GdsDshidEvaluator.java | 23 +-
.../plugin/policyengine/gds/GdsPolicyEngine.java | 644 +-
.../policyengine/gds/GdsProjectEvaluator.java | 81 +-
.../gds/GdsSharedResourceEvaluator.java | 140 +-
.../RangerAbstractPolicyEvaluator.java | 961 +--
.../RangerAbstractPolicyItemEvaluator.java | 326 +-
.../RangerAuditPolicyEvaluator.java | 177 +-
.../RangerCustomConditionEvaluator.java | 30 +-
.../RangerDataMaskPolicyItemEvaluator.java | 5 +-
.../RangerDefaultDataMaskPolicyItemEvaluator.java | 88 +-
.../RangerDefaultPolicyEvaluator.java | 2459 ++++----
.../RangerDefaultPolicyItemEvaluator.java | 471 +-
.../RangerDefaultRowFilterPolicyItemEvaluator.java | 75 +-
.../RangerOptimizedPolicyEvaluator.java | 204 +-
.../policyevaluator/RangerPolicyEvaluator.java | 1308 ++--
.../policyevaluator/RangerPolicyItemEvaluator.java | 62 +-
.../RangerRowFilterPolicyItemEvaluator.java | 5 +-
.../RangerValidityScheduleEvaluator.java | 257 +-
.../RangerDefaultPolicyResourceMatcher.java | 865 ++-
.../RangerPolicyResourceMatcher.java | 128 +-
.../RangerResourceEvaluator.java | 3 +-
.../RangerAbstractResourceMatcher.java | 1326 ++--
.../RangerDefaultResourceMatcher.java | 199 +-
.../resourcematcher/RangerPathResourceMatcher.java | 1314 ++--
.../resourcematcher/RangerResourceMatcher.java | 19 +-
.../resourcematcher/RangerURLResourceMatcher.java | 373 +-
.../plugin/resourcematcher/ResourceMatcher.java | 183 +-
.../resourcematcher/ScheduledTimeExactMatcher.java | 3 +-
.../resourcematcher/ScheduledTimeRangeMatcher.java | 5 +-
.../ranger/plugin/service/RangerAuthContext.java | 6 +-
.../plugin/service/RangerAuthContextListener.java | 1 -
.../ranger/plugin/service/RangerBasePlugin.java | 2612 ++++----
.../ranger/plugin/service/RangerBaseService.java | 901 ++-
.../ranger/plugin/service/RangerChainedPlugin.java | 20 +-
.../service/RangerDefaultRequestProcessor.java | 32 +-
.../plugin/service/RangerDefaultService.java | 44 +-
.../plugin/service/ResourceLookupContext.java | 107 +-
.../ranger/plugin/store/AbstractGdsStore.java | 141 +-
.../ranger/plugin/store/AbstractPredicateUtil.java | 1908 +++---
.../ranger/plugin/store/AbstractServiceStore.java | 1215 ++--
.../ranger/plugin/store/AbstractTagStore.java | 36 +-
.../plugin/store/EmbeddedServiceDefsUtil.java | 739 +--
.../org/apache/ranger/plugin/store/GdsStore.java | 9 +-
.../ranger/plugin/store/GeolocationStore.java | 7 +-
.../java/org/apache/ranger/plugin/store/PList.java | 371 +-
.../store/RangerServiceResourceSignature.java | 158 +-
.../ranger/plugin/store/RolePredicateUtil.java | 236 +-
.../org/apache/ranger/plugin/store/RoleStore.java | 24 +-
.../plugin/store/SecurityZonePredicateUtil.java | 207 +-
.../ranger/plugin/store/SecurityZoneStore.java | 9 +-
.../ranger/plugin/store/ServicePredicateUtil.java | 391 +-
.../apache/ranger/plugin/store/ServiceStore.java | 95 +-
.../ranger/plugin/store/StoredServiceResource.java | 12 +-
.../ranger/plugin/store/TagPredicateUtil.java | 493 +-
.../org/apache/ranger/plugin/store/TagStore.java | 23 +-
.../apache/ranger/plugin/store/TagValidator.java | 459 +-
.../plugin/store/file/GeolocationFileStore.java | 344 +-
.../ranger/plugin/util/AutoClosableLock.java | 8 +-
.../plugin/util/CachedResourceEvaluators.java | 170 +
.../apache/ranger/plugin/util/DownloadTrigger.java | 4 +-
.../apache/ranger/plugin/util/DownloaderTask.java | 6 +-
.../plugin/util/GraalScriptEngineCreator.java | 22 +-
.../ranger/plugin/util/GrantRevokeRequest.java | 820 ++-
.../ranger/plugin/util/GrantRevokeRoleRequest.java | 531 +-
.../apache/ranger/plugin/util/JavaScriptEdits.java | 13 +-
.../plugin/util/JavaScriptEngineCreator.java | 6 +-
.../org/apache/ranger/plugin/util/JsonUtilsV2.java | 35 +-
.../apache/ranger/plugin/util/KeySearchFilter.java | 216 +-
.../apache/ranger/plugin/util/MacroProcessor.java | 8 +-
.../plugin/util/NashornScriptEngineCreator.java | 6 +-
.../apache/ranger/plugin/util/PasswordUtils.java | 467 +-
.../ranger/plugin/util/PerfDataRecorder.java | 437 +-
.../apache/ranger/plugin/util/PolicyRefresher.java | 1032 ++-
.../plugin/util/RangerAccessRequestUtil.java | 798 +--
.../org/apache/ranger/plugin/util/RangerCache.java | 206 +-
.../ranger/plugin/util/RangerCommonConstants.java | 315 +-
.../ranger/plugin/util/RangerMetricsUtil.java | 174 +-
.../ranger/plugin/util/RangerObjectFactory.java | 20 +-
.../plugin/util/RangerPerfCollectorTracer.java | 48 +-
.../ranger/plugin/util/RangerPerfTracer.java | 189 +-
.../plugin/util/RangerPerfTracerFactory.java | 94 +-
.../ranger/plugin/util/RangerPluginCapability.java | 171 +-
.../ranger/plugin/util/RangerPolicyDeltaUtil.java | 82 +-
.../ranger/plugin/util/RangerPurgeResult.java | 10 +-
.../ranger/plugin/util/RangerRESTClient.java | 1439 +++--
.../apache/ranger/plugin/util/RangerRESTUtils.java | 213 +-
.../ranger/plugin/util/RangerReadWriteLock.java | 7 +-
.../plugin/util/RangerRequestExprResolver.java | 159 +-
.../plugin/util/RangerRequestedResources.java | 165 +-
.../util/RangerResourceEvaluatorsRetriever.java | 154 +-
.../org/apache/ranger/plugin/util/RangerRoles.java | 18 +-
.../ranger/plugin/util/RangerRolesProvider.java | 602 +-
.../apache/ranger/plugin/util/RangerRolesUtil.java | 24 +-
.../plugin/util/RangerSecurityZoneHelper.java | 31 +-
.../util/RangerServiceNotFoundException.java | 10 +-
.../plugin/util/RangerServiceTagsDeltaUtil.java | 73 +-
.../apache/ranger/plugin/util/RangerSslHelper.java | 489 +-
.../ranger/plugin/util/RangerTimeRangeChecker.java | 19 +-
.../apache/ranger/plugin/util/RangerUserStore.java | 40 +-
.../ranger/plugin/util/RangerUserStoreUtil.java | 84 +-
.../ranger/plugin/util/ScriptEngineUtil.java | 79 +-
.../apache/ranger/plugin/util/SearchFilter.java | 635 +-
.../apache/ranger/plugin/util/ServiceDefUtil.java | 666 +-
.../apache/ranger/plugin/util/ServiceGdsInfo.java | 212 +-
.../apache/ranger/plugin/util/ServicePolicies.java | 1042 +--
.../org/apache/ranger/plugin/util/ServiceTags.java | 604 +-
.../ranger/plugin/util/StringTokenReplacer.java | 34 +-
.../apache/ranger/plugin/util/TimedEventUtil.java | 75 +-
.../apache/ranger/plugin/util/URLEncoderUtil.java | 22 +-
.../org/apache/ranger/plugin/util/XMLUtils.java | 216 +-
.../ranger/services/gds/RangerServiceGds.java | 52 +-
.../ranger/services/tag/RangerServiceTag.java | 224 +-
.../src/main/resources/resourcenamemap.properties | 2 +-
.../service-defs/ranger-servicedef-gds.json | 7 +
.../ranger/authorization/utils/TestStringUtil.java | 61 +-
.../RangerCustomConditionMatcherTest.java | 541 +-
.../conditionevaluator/RangerIpMatcherTest.java | 444 +-
.../RangerRequestScriptEvaluatorTest.java | 331 +-
.../conditionevaluator/RangerSimpleMatcher.java | 179 +-
.../RangerTimeOfDayMatcherTest.java | 494 +-
...stRangerValidityScheduleConditionEvaluator.java | 163 +
.../plugin/contextenricher/TestTagEnricher.java | 28 +-
.../plugin/errors/TestValidationErrorCode.java | 21 +-
.../ranger/plugin/model/TestRangerHealth.java | 65 +-
.../ranger/plugin/model/TestRangerPolicy.java | 11 +-
.../model/TestRangerPolicyResourceSignature.java | 439 +-
.../ranger/plugin/model/TestRangerService.java | 8 +-
.../RangerSecurityZoneValidatorTest.java | 1120 ++--
.../plugin/model/validation/TestDirectedGraph.java | 96 +-
.../validation/TestRangerPolicyValidator.java | 1775 +++---
.../validation/TestRangerServiceDefHelper.java | 620 +-
.../validation/TestRangerServiceDefValidator.java | 1117 ++--
.../validation/TestRangerServiceValidator.java | 1066 ++--
.../model/validation/TestRangerValidator.java | 938 +--
.../model/validation/ValidationTestUtils.java | 820 +--
.../ranger/plugin/policyengine/TestCacheMap.java | 160 +-
.../plugin/policyengine/TestPathResourceTrie.java | 317 +-
.../ranger/plugin/policyengine/TestPolicyACLs.java | 561 +-
.../plugin/policyengine/TestPolicyEngine.java | 1824 +++---
.../policyengine/TestPolicyEngineComparison.java | 67 +-
.../policyengine/TestPolicyEngineForDeltas.java | 810 ++-
.../plugin/policyengine/TestProjectProvider.java | 114 +-
.../plugin/policyengine/TestRangerAuthContext.java | 177 +-
.../policyengine/TestRangerPluginCapability.java | 20 +-
.../TestRangerSecurityZoneMatcher.java | 41 +-
.../policyengine/gds/TestGdsPolicyEngine.java | 131 +-
.../RangerDefaultPolicyEvaluatorTest.java | 215 +-
.../RangerAbstractResourceMatcherTest.java | 24 +-
.../RangerDefaultResourceMatcherTest.java | 159 +-
.../RangerPathResourceMatcherTest.java | 256 +-
.../RangerURLResourceMatcherTest.java | 164 +-
.../TestDefaultPolicyResourceMatcher.java | 296 +-
.../TestDefaultPolicyResourceMatcherForPolicy.java | 306 +-
.../resourcematcher/TestResourceMatcher.java | 210 +-
.../plugin/service/TestRangerBasePlugin.java | 73 +-
.../ranger/plugin/util/JavaScriptEditsTest.java | 33 +-
.../ranger/plugin/util/MacroProcessorTest.java | 44 +-
.../ranger/plugin/util/PasswordUtilsTest.java | 350 +-
.../apache/ranger/plugin/util/RangerCacheTest.java | 114 +-
.../plugin/util/RangerRequestExprResolverTest.java | 22 +-
.../plugin/util/RangerTimeRangeCheckerTest.java | 94 +-
.../ranger/plugin/util/ServiceDefUtilTest.java | 947 +--
.../apache/ranger/plugin/util/TestServiceTags.java | 143 +
.../resources/plugin/test_base_plugin_hive.json | 10 +-
.../gds/gds_info_hive_access.json} | 104 +-
.../gds/gds_info_hive_data_mask.json} | 104 +-
.../gds/gds_info_hive_row_filter.json} | 84 +-
..._hive.json => test_gds_policy_hive_access.json} | 159 +-
...ve.json => test_gds_policy_hive_data_mask.json} | 183 +-
...e.json => test_gds_policy_hive_row_filter.json} | 151 +-
.../src/test/resources/policyengine/hbaseTags.json | 74 +
...incremental_update_for_wildcard_evaluators.json | 125 +
.../policyengine/test_policyengine_hive.json | 2 +-
.../test_policyengine_marker_access_types.json | 2 +-
.../policyengine/test_policyengine_tag_hbase.json | 179 +
.../test_policyengine_tag_hive_filebased.json | 26 +-
agents-cred/pom.xml | 80 +-
.../credutils/CredentialsProviderUtil.java | 127 +-
.../credutils/kerberos/AbstractJaasConf.java | 11 +-
.../kerberos/KerberosCredentialsProvider.java | 19 +-
.../credutils/kerberos/KeytabJaasConf.java | 2 +-
.../hadoop/utils/RangerCredentialProvider.java | 85 +-
.../hadoop/utils/RangerCredentialProviderTest.java | 315 +-
agents-installer/pom.xml | 13 +-
.../ranger/utils/install/XmlConfigChanger.java | 964 +--
credentialbuilder/pom.xml | 129 +-
.../ranger/credentialapi/CredentialReader.java | 124 +-
.../org/apache/ranger/credentialapi/buildks.java | 1054 ++--
.../ranger/credentialapi/TestCredentialReader.java | 20 +-
.../apache/ranger/credentialapi/Testbuildks.java | 47 +-
dev-support/RangerCodeScheme-IntelliJ.xml | 501 ++
dev-support/checkstyle-suppressions.xml | 5 +
dev-support/checkstyle.xml | 381 +-
dev-support/ranger-docker/.dockerignore | 1 +
dev-support/ranger-docker/.env | 21 +-
dev-support/ranger-docker/Dockerfile.ranger | 11 +-
dev-support/ranger-docker/Dockerfile.ranger-base | 12 +-
.../ranger-docker/Dockerfile.ranger-base-ubi | 84 +
dev-support/ranger-docker/Dockerfile.ranger-build | 18 +-
dev-support/ranger-docker/Dockerfile.ranger-hadoop | 14 +-
dev-support/ranger-docker/Dockerfile.ranger-hbase | 4 +-
dev-support/ranger-docker/Dockerfile.ranger-hive | 11 +-
dev-support/ranger-docker/Dockerfile.ranger-kafka | 4 +-
dev-support/ranger-docker/Dockerfile.ranger-kms | 4 +
dev-support/ranger-docker/Dockerfile.ranger-knox | 17 +-
dev-support/ranger-docker/Dockerfile.ranger-mysql | 2 +-
...ger-knox-expect.sh => Dockerfile.ranger-oracle} | 21 +-
...nger-knox-expect.sh => Dockerfile.ranger-ozone} | 19 +-
.../ranger-docker/Dockerfile.ranger-postgres | 2 +-
.../ranger-docker/Dockerfile.ranger-tagsync | 3 +
.../ranger-docker/Dockerfile.ranger-usersync | 3 +
dev-support/ranger-docker/README.md | 131 +-
dev-support/ranger-docker/config/init_oracle.sh | 45 +
.../ranger-docker/config/ozone/docker-config | 68 +
.../config/ozone/enable-ozone-plugin.sh | 497 ++
.../ozone/ranger-ozone-plugin-install.properties | 83 +
.../ozone/ranger-ozone-setup.sh} | 27 +-
...base.yml => docker-compose.ranger-base-ubi.yml} | 7 +-
.../ranger-docker/docker-compose.ranger-base.yml | 1 -
.../ranger-docker/docker-compose.ranger-build.yml | 1 -
.../ranger-docker/docker-compose.ranger-hadoop.yml | 1 -
.../ranger-docker/docker-compose.ranger-hbase.yml | 1 -
.../ranger-docker/docker-compose.ranger-hive.yml | 1 -
.../ranger-docker/docker-compose.ranger-kafka.yml | 1 -
.../ranger-docker/docker-compose.ranger-kms.yml | 1 -
.../ranger-docker/docker-compose.ranger-knox.yml | 1 -
.../ranger-docker/docker-compose.ranger-mysql.yml | 1 -
...stgres.yml => docker-compose.ranger-oracle.yml} | 11 +-
.../ranger-docker/docker-compose.ranger-ozone.yml | 71 +
.../docker-compose.ranger-postgres-mounted.yml | 1 -
.../docker-compose.ranger-postgres.yml | 1 -
.../docker-compose.ranger-tagsync.yml | 1 -
.../ranger-docker/docker-compose.ranger-trino.yml | 1 -
.../docker-compose.ranger-usersync.yml | 1 -
.../ranger-docker/docker-compose.ranger.yml | 1 -
dev-support/ranger-docker/download-archives.sh | 61 +-
.../scripts/create-ranger-services.py | 10 +-
.../ranger-docker/scripts/hive-site-oracle.xml | 52 +
...anger-kafka.sh => ozone-plugin-docker-setup.sh} | 24 +-
.../scripts/ranger-admin-install-oracle.properties | 93 +
dev-support/ranger-docker/scripts/ranger-hadoop.sh | 11 +-
dev-support/ranger-docker/scripts/ranger-hbase.sh | 10 +-
dev-support/ranger-docker/scripts/ranger-hive.sh | 10 +-
dev-support/ranger-docker/scripts/ranger-kafka.sh | 10 +-
.../scripts/ranger-kms-install-oracle.properties | 225 +
.../ranger-docker/scripts/ranger-knox-expect.py | 24 +
dev-support/ranger-docker/scripts/ranger-knox.sh | 14 +-
distro/pom.xml | 1436 +++--
distro/src/main/assembly/hbase-agent.xml | 12 +-
distro/src/main/assembly/hdfs-agent.xml | 14 +-
distro/src/main/assembly/hive-agent.xml | 14 +-
distro/src/main/assembly/kms.xml | 15 +-
distro/src/main/assembly/knox-agent.xml | 14 +-
distro/src/main/assembly/plugin-atlas.xml | 28 +-
distro/src/main/assembly/plugin-elasticsearch.xml | 28 +-
distro/src/main/assembly/plugin-kafka.xml | 31 +-
distro/src/main/assembly/plugin-kms.xml | 32 +-
distro/src/main/assembly/plugin-kylin.xml | 14 +-
distro/src/main/assembly/plugin-ozone.xml | 24 +-
distro/src/main/assembly/plugin-presto.xml | 12 +-
distro/src/main/assembly/plugin-solr.xml | 18 +-
distro/src/main/assembly/plugin-sqoop.xml | 30 +-
distro/src/main/assembly/plugin-trino.xml | 14 +-
distro/src/main/assembly/plugin-yarn.xml | 38 +-
distro/src/main/assembly/ranger-tools.xml | 4 +
distro/src/main/assembly/storm-agent.xml | 12 +-
docs/pom.xml | 49 +-
embeddedwebserver/pom.xml | 115 +-
.../ranger-admin-transaction-log-migrate.sh | 48 +
.../tomcat/ElasticSearchIndexBootStrapper.java | 526 +-
.../ranger/server/tomcat/EmbeddedServer.java | 1140 ++--
.../tomcat/EmbeddedServerMetricsCollector.java | 56 +-
.../ranger/server/tomcat/EmbeddedServerUtil.java | 221 +-
.../server/tomcat/SolrCollectionBootstrapper.java | 848 ++-
.../ranger/server/tomcat/StopEmbeddedServer.java | 19 +-
hbase-agent/pom.xml | 402 +-
.../authorization/hbase/AuthorizationSession.java | 732 ++-
.../ranger/authorization/hbase/ColumnIterator.java | 124 +-
.../authorization/hbase/HbaseAuditHandler.java | 50 +-
.../authorization/hbase/HbaseAuditHandlerImpl.java | 255 +-
.../ranger/authorization/hbase/HbaseAuthUtils.java | 24 +-
.../authorization/hbase/HbaseAuthUtilsImpl.java | 115 +-
.../ranger/authorization/hbase/HbaseConstants.java | 2 +
.../ranger/authorization/hbase/HbaseFactory.java | 62 +-
.../ranger/authorization/hbase/HbaseUserUtils.java | 55 +-
.../authorization/hbase/HbaseUserUtilsImpl.java | 218 +-
.../hbase/RangerAuthorizationCoprocessor.java | 3802 +++++------
.../hbase/RangerAuthorizationFilter.java | 239 +-
.../authorization/hbase/RangerHBasePlugin.java | 79 +
.../authorization/hbase/RangerHBaseResource.java | 14 +-
.../ranger/services/hbase/RangerServiceHBase.java | 189 +-
.../ranger/services/hbase/client/HBaseClient.java | 817 +--
.../services/hbase/client/HBaseConnectionMgr.java | 198 +-
.../services/hbase/client/HBaseResourceMgr.java | 251 +-
.../hbase/AuthorizationSessionTest.java | 380 +-
.../authorization/hbase/ColumnIteratorTest.java | 219 +-
.../hbase/HBaseRangerAuthorizationTest.java | 971 ++-
.../hbase/HbaseAuthUtilsImplTest.java | 19 +-
.../authorization/hbase/RangerAdminClientImpl.java | 25 +-
.../hbase/RangerAuthorizationCoprocessorTest.java | 43 +-
.../hbase/RangerAuthorizationFilterTest.java | 179 +-
.../authorization/hbase/TestPolicyEngine.java | 243 +-
.../services/hbase/TestRangerServiceHBase.java | 205 +-
hbase-agent/src/test/resources/hbase-policies.json | 97 +-
...st_policyengine_hbase_ignoreDenyDescendant.json | 55 +
hdfs-agent/pom.xml | 178 +-
.../authorization/hadoop/OperationOptimizer.java | 276 +
.../hadoop/RangerAccessControlEnforcer.java | 870 +++
.../hadoop/RangerHdfsAccessRequest.java | 79 +
.../hadoop/RangerHdfsAuditHandler.java | 222 +
.../authorization/hadoop/RangerHdfsAuthorizer.java | 1643 +----
.../authorization/hadoop/RangerHdfsPlugin.java | 138 +
...AccessVerifier.java => RangerHdfsResource.java} | 37 +-
.../exceptions/RangerAccessControlException.java | 11 +-
.../ranger/services/hdfs/RangerServiceHdfs.java | 350 +-
.../ranger/services/hdfs/client/HdfsClient.java | 604 +-
.../services/hdfs/client/HdfsConnectionMgr.java | 153 +-
.../services/hdfs/client/HdfsResourceMgr.java | 186 +-
.../ranger/services/hdfs/HDFSRangerTest.java | 418 +-
.../services/hdfs/RangerAdminClientImpl.java | 34 +-
.../services/hdfs/RangerHdfsAuthorizerTest.java | 315 +-
.../services/hdfs/client/HdfsClientTest.java | 299 +-
hive-agent/pom.xml | 204 +-
.../authorizer/XaSecureHiveAuthorizerFactory.java | 8 +-
.../hive/authorizer/RangerHiveAccessRequest.java | 191 +-
.../hive/authorizer/RangerHiveAuditHandler.java | 672 +-
.../hive/authorizer/RangerHiveAuthorizer.java | 6540 +++++++++----------
.../hive/authorizer/RangerHiveAuthorizerBase.java | 211 +-
.../authorizer/RangerHiveAuthorizerFactory.java | 20 +-
.../hive/authorizer/RangerHivePolicyProvider.java | 186 +-
.../hive/authorizer/RangerHiveResource.java | 239 +-
.../hive/authorizer/RangerHiveResourceACLs.java | 39 +-
.../hive/constants/RangerHiveConstants.java | 13 +-
.../ranger/services/hive/RangerServiceHive.java | 404 +-
.../ranger/services/hive/client/HiveClient.java | 1545 +++--
.../services/hive/client/HiveConnectionMgr.java | 145 +-
.../services/hive/client/HiveResourceMgr.java | 286 +-
.../services/hive/HIVERangerAuthorizerTest.java | 663 +-
.../services/hive/RangerAdminClientImpl.java | 27 +-
.../services/hive/RangerHiveOperationType.java | 27 +-
.../hive/TestAllHiveOperationInRanger.java | 21 +-
intg/pom.xml | 127 +-
.../main/java/org/apache/ranger/RangerClient.java | 143 +-
.../org/apache/ranger/RangerServiceException.java | 4 +-
.../main/python/apache_ranger/model/ranger_gds.py | 13 +-
.../java/org/apache/ranger/TestRangerClient.java | 49 +-
jisql/pom.xml | 13 +-
.../apache/util/outputformatter/CSVFormatter.java | 62 +-
.../util/outputformatter/DefaultFormatter.java | 359 +-
.../util/outputformatter/JisqlFormatter.java | 40 +-
.../apache/util/outputformatter/XMLFormatter.java | 71 +-
jisql/src/main/java/org/apache/util/sql/Jisql.java | 673 +-
.../java/org/apache/util/sql/MaskingThread.java | 44 +-
.../java/org/apache/util/sql/MySQLPLRunner.java | 251 +-
kms/dev-support/findbugsExcludeFile.xml | 48 -
kms/pom.xml | 707 +--
kms/scripts/db_setup.py | 2 +-
kms/scripts/dba_script.py | 3 +
kms/scripts/setup.sh | 6 +-
.../java/javax/ws/rs/core/NoContentException.java | 43 +
.../key/AzureKeyVaultClientAuthenticator.java | 151 +-
.../org/apache/hadoop/crypto/key/ConsoleUtil.java | 20 +-
.../org/apache/hadoop/crypto/key/DB2HSMMKUtil.java | 142 +-
.../hadoop/crypto/key/DBToAzureKeyVault.java | 382 +-
.../apache/hadoop/crypto/key/DBToKeySecure.java | 190 +-
.../org/apache/hadoop/crypto/key/HSM2DBMKUtil.java | 143 +-
.../apache/hadoop/crypto/key/JKS2RangerUtil.java | 391 +-
.../crypto/key/KeySecureToRangerDBMKUtil.java | 120 +-
.../hadoop/crypto/key/MigrateDBMKeyToGCP.java | 152 +-
.../apache/hadoop/crypto/key/Ranger2JKSUtil.java | 354 +-
.../hadoop/crypto/key/RangerAWSKMSProvider.java | 78 +-
.../key/RangerAzureKeyVaultKeyGenerator.java | 425 +-
.../crypto/key/RangerGoogleCloudHSMProvider.java | 370 +-
.../org/apache/hadoop/crypto/key/RangerHSM.java | 86 +-
.../org/apache/hadoop/crypto/key/RangerKMSDB.java | 147 +-
.../org/apache/hadoop/crypto/key/RangerKMSMKI.java | 15 +-
.../apache/hadoop/crypto/key/RangerKeyStore.java | 651 +-
.../hadoop/crypto/key/RangerKeyStoreProvider.java | 403 +-
.../apache/hadoop/crypto/key/RangerMasterKey.java | 532 +-
.../hadoop/crypto/key/RangerSafenetKeySecure.java | 304 +-
.../crypto/key/RangerTencentKMSProvider.java | 199 +-
.../crypto/key/VerifyIsDBMasterkeyCorrect.java | 86 +-
.../crypto/key/VerifyIsHSMMasterkeyCorrect.java | 120 +-
...agerKeyGeneratorKeyProviderCryptoExtension.java | 280 +-
.../apache/hadoop/crypto/key/kms/server/KMS.java | 1116 ++--
.../hadoop/crypto/key/kms/server/KMSACLs.java | 487 +-
.../hadoop/crypto/key/kms/server/KMSACLsType.java | 21 +-
.../hadoop/crypto/key/kms/server/KMSAudit.java | 426 +-
.../crypto/key/kms/server/KMSAuditLogger.java | 231 +-
.../key/kms/server/KMSAuthenticationFilter.java | 231 +-
.../crypto/key/kms/server/KMSConfiguration.java | 177 +-
.../key/kms/server/KMSExceptionsProvider.java | 157 +-
.../crypto/key/kms/server/KMSJMXServlet.java | 16 +-
.../crypto/key/kms/server/KMSJSONReader.java | 31 +-
.../crypto/key/kms/server/KMSJSONWriter.java | 42 +-
.../hadoop/crypto/key/kms/server/KMSMDCFilter.java | 134 +-
.../crypto/key/kms/server/KMSMetricUtil.java | 300 +-
.../crypto/key/kms/server/KMSServerJSONUtils.java | 76 +-
.../hadoop/crypto/key/kms/server/KMSWebApp.java | 551 +-
.../kms/server/KeyAuthorizationKeyProvider.java | 566 +-
.../hadoop/crypto/key/kms/server/MetricREST.java | 27 +-
.../crypto/key/kms/server/RangerKMSRestApi.java | 30 +-
.../key/kms/server/SimpleKMSAuditLogger.java | 112 +-
.../apache/ranger/common/RangerJsonProvider.java | 7 +-
.../java/org/apache/ranger/entity/XXDBBase.java | 416 +-
.../org/apache/ranger/entity/XXRangerKeyStore.java | 202 +-
.../apache/ranger/entity/XXRangerMasterKey.java | 84 +-
.../apache/ranger/kms/biz/RangerKMSStartUp.java | 53 +-
.../java/org/apache/ranger/kms/dao/BaseDao.java | 44 +-
.../org/apache/ranger/kms/dao/DaoManagerBase.java | 46 +-
.../org/apache/ranger/kms/dao/RangerKMSDao.java | 14 +-
.../apache/ranger/kms/dao/RangerMasterKeyDao.java | 7 +-
.../ranger/kms/metrics/KMSMetricWrapper.java | 59 +-
.../org/apache/ranger/kms/metrics/KMSMetrics.java | 82 +-
.../kms/metrics/collector/KMSMetricsCollector.java | 96 +-
.../ranger/kms/metrics/source/KMSMetricSource.java | 66 +-
kms/src/main/resources/hadoop-metrics2.properties | 1 -
.../hadoop/crypto/key/kms/TestRangerKeyStore.java | 269 +-
.../crypto/key/kms/server/DerbyTestUtils.java | 17 +-
.../key/kms/server/RangerKeyStoreProviderTest.java | 93 +-
.../crypto/key/kms/server/RangerMasterKeyTest.java | 83 +-
.../hadoop/crypto/key/kms/server/TestKMSACLs.java | 336 +-
.../hadoop/crypto/key/kms/server/TestKMSAudit.java | 321 +-
.../kms/server/TestKMSAuthenticationFilter.java | 27 +-
.../server/TestKeyAuthorizationKeyProvider.java | 444 +-
.../ranger/kms/metrics/TestKMSMetricsWrapper.java | 33 +-
kms/src/test/resources/hadoop-metrics2.properties | 1 -
knox-agent/pom.xml | 315 +-
.../admin/client/RangerAdminJersey2RESTClient.java | 2295 ++++---
.../authorization/knox/KnoxRangerPlugin.java | 214 +-
.../authorization/knox/RangerPDPKnoxFilter.java | 356 +-
.../ranger/services/knox/RangerServiceKnox.java | 175 +-
.../ranger/services/knox/client/KnoxClient.java | 791 ++-
.../services/knox/client/KnoxConnectionMgr.java | 130 +-
.../services/knox/client/KnoxResourceMgr.java | 168 +-
.../ranger/services/knox/KnoxRangerTest.java | 337 +-
.../services/knox/RangerAdminClientImpl.java | 25 +-
plugin-atlas/pom.xml | 84 +-
.../atlas/authorizer/RangerAtlasAuthorizer.java | 187 +-
.../ranger/services/atlas/RangerServiceAtlas.java | 955 ++-
.../atlas/json/model/ResourceEntityResponse.java | 74 +-
.../json/model/ResourceOperationResponse.java | 116 +-
.../atlas/json/model/ResourceTaxonomyResponse.java | 43 +-
.../atlas/json/model/ResourceTermResponse.java | 44 +-
.../atlas/json/model/ResourceTypeResponse.java | 44 +-
plugin-elasticsearch/pom.xml | 124 +-
.../RangerElasticsearchAuditHandler.java | 70 +-
.../authorizer/RangerElasticsearchAuthorizer.java | 202 +-
.../elasticsearch/RangerServiceElasticsearch.java | 177 +-
.../elasticsearch/client/ElasticsearchClient.java | 488 +-
.../client/ElasticsearchResourceMgr.java | 132 +-
.../elasticsearch/privilege/IndexPrivilege.java | 51 +-
.../privilege/IndexPrivilegeUtils.java | 132 +-
plugin-kafka/pom.xml | 153 +-
.../kafka/authorizer/RangerKafkaAuditHandler.java | 85 +-
.../kafka/authorizer/RangerKafkaAuthorizer.java | 623 +-
.../ranger/services/kafka/RangerServiceKafka.java | 192 +-
.../services/kafka/client/ServiceKafkaClient.java | 415 +-
.../kafka/client/ServiceKafkaConnectionMgr.java | 127 +-
.../authorizer/KafkaRangerAuthorizerGSSTest.java | 189 +-
.../KafkaRangerAuthorizerSASLSSLTest.java | 126 +-
.../authorizer/KafkaRangerAuthorizerTest.java | 444 +-
.../authorizer/KafkaRangerTopicCreationTest.java | 116 +-
.../kafka/authorizer/KafkaTestUtils.java | 108 +-
.../kafka/authorizer/RangerAdminClientImpl.java | 28 +-
plugin-kms/pom.xml | 42 +-
.../kms/authorizer/RangerKMSAccessRequest.java | 29 +-
.../kms/authorizer/RangerKMSPlugin.java | 20 +-
.../kms/authorizer/RangerKMSResource.java | 12 +-
.../kms/authorizer/RangerKmsAuthorizer.java | 614 +-
.../ranger/services/kms/RangerServiceKMS.java | 397 +-
.../ranger/services/kms/client/KMSClient.java | 738 +--
.../services/kms/client/KMSConnectionMgr.java | 31 +-
.../ranger/services/kms/client/KMSResourceMgr.java | 121 +-
.../client/json/model/KMSSchedulerResponse.java | 93 +-
.../kms/authorizer/DerbyTestUtils.java | 16 +-
.../kms/authorizer/RangerAdminClientImpl.java | 19 +-
.../kms/authorizer/RangerKmsAuthorizerTest.java | 172 +-
plugin-kudu/pom.xml | 23 +-
.../ranger/services/kudu/RangerServiceKudu.java | 10 +-
plugin-kylin/pom.xml | 126 +-
.../kylin/authorizer/RangerKylinAuthorizer.java | 256 +-
.../ranger/services/kylin/RangerServiceKylin.java | 116 +-
.../ranger/services/kylin/client/KylinClient.java | 508 +-
.../services/kylin/client/KylinResourceMgr.java | 132 +-
.../client/json/model/KylinProjectResponse.java | 124 +-
.../kylin/authorizer/RangerAdminClientImpl.java | 31 +-
.../authorizer/RangerKylinAuthorizerTest.java | 1012 +--
plugin-kylin/src/test/resources/kylin.properties | 2 +-
plugin-nestedstructure/pom.xml | 150 +-
.../nestedstructure/authorizer/AccessResult.java | 42 +-
.../nestedstructure/authorizer/DataMasker.java | 98 +-
.../authorizer/FieldLevelAccess.java | 35 +-
.../authorizer/JsonManipulator.java | 78 +-
.../nestedstructure/authorizer/MaskTypes.java | 64 +-
.../authorizer/MaskingException.java | 34 +-
.../authorizer/NestedStructureAccessType.java | 45 +-
.../authorizer/NestedStructureAuditHandler.java | 7 +-
.../authorizer/NestedStructureAuthorizer.java | 68 +-
.../authorizer/NestedStructureResource.java | 40 +-
.../authorizer/NestedStructureService.java | 38 +-
.../authorizer/RecordFilterJavaScript.java | 96 +-
.../nestedstructure/authorizer/ExampleClient.java | 48 +-
.../nestedstructure/authorizer/TestDataMasker.java | 127 +-
.../authorizer/TestJsonManipulator.java | 119 +-
.../authorizer/TestNestedStructureAuthorizer.java | 28 +-
.../authorizer/TestRecordFilterJavaScript.java | 29 +-
plugin-nifi-registry/pom.xml | 34 +-
.../nifi/registry/RangerServiceNiFiRegistry.java | 15 +-
.../nifi/registry/client/NiFiRegistryAuthType.java | 2 -
.../nifi/registry/client/NiFiRegistryClient.java | 92 +-
.../nifi/registry/client/NiFiRegistryConfigs.java | 21 +-
.../registry/client/NiFiRegistryConnectionMgr.java | 45 +-
.../registry/client/TestNiFiRegistryClient.java | 14 +-
.../client/TestNiFiRegistryConnectionMgr.java | 20 +-
plugin-nifi/pom.xml | 30 +-
.../ranger/services/nifi/RangerServiceNiFi.java | 19 +-
.../ranger/services/nifi/client/NiFiAuthType.java | 2 -
.../ranger/services/nifi/client/NiFiClient.java | 97 +-
.../ranger/services/nifi/client/NiFiConfigs.java | 18 +-
.../services/nifi/client/NiFiConnectionMgr.java | 43 +-
.../services/nifi/client/TestNiFiClient.java | 16 +-
.../nifi/client/TestNiFiConnectionMgr.java | 20 +-
plugin-ozone/pom.xml | 134 +-
.../ozone/authorizer/RangerOzoneAuthorizer.java | 344 +-
.../ranger/services/ozone/RangerServiceOzone.java | 132 +-
.../ranger/services/ozone/client/OzoneClient.java | 145 +-
.../services/ozone/client/OzoneConnectionMgr.java | 40 +-
.../services/ozone/client/OzoneResourceMgr.java | 125 +-
plugin-presto/pom.xml | 83 +-
.../presto/authorizer/PrestoAccessType.java | 7 +-
.../authorizer/RangerPrestoAccessRequest.java | 20 +-
.../presto/authorizer/RangerPrestoResource.java | 83 +
.../authorizer/RangerSystemAccessControl.java | 1353 ++--
.../services/presto/RangerServicePresto.java | 143 +-
.../services/presto/client/PrestoClient.java | 923 ++-
.../presto/client/PrestoConnectionManager.java | 117 +-
.../presto/client/PrestoResourceManager.java | 236 +-
.../presto/authorizer/RangerAdminClientImpl.java | 24 +-
.../authorizer/RangerSystemAccessControlTest.java | 267 +-
plugin-schema-registry/pom.xml | 188 +-
.../registry/RangerServiceSchemaRegistry.java | 29 +-
.../registry/client/AutocompletionAgent.java | 72 +-
.../registry/client/SchemaRegistryResourceMgr.java | 87 +-
.../connection/DefaultSchemaRegistryClient.java | 296 +-
.../client/connection/ISchemaRegistryClient.java | 4 +-
.../client/connection/util/SecurityUtils.java | 182 +-
.../registry/client/AutocompletionAgentTest.java | 83 +-
.../client/SchemaRegistryResourceMgrTest.java | 56 +-
.../DefaultSchemaRegistryClientTest.java | 81 +-
.../client/connection/util/SecurityUtilsTest.java | 53 +-
.../client/util/AcceptAllHostnameVerifier.java | 2 +-
.../DefaultSchemaRegistryClientForTesting.java | 2 -
.../client/util/TestAutocompletionAgent.java | 9 +-
plugin-solr/pom.xml | 100 +-
.../solr/authorizer/FieldToAttributeMapping.java | 55 +-
.../solr/authorizer/RangerSolrAuditHandler.java | 31 +-
.../solr/authorizer/RangerSolrAuthorizer.java | 1770 +++---
.../solr/authorizer/SolrAuthzUtil.java | 424 +-
.../solr/authorizer/SubsetQueryPlugin.java | 38 +-
.../ranger/services/solr/RangerServiceSolr.java | 144 +-
.../ranger/services/solr/RangerSolrConstants.java | 77 +-
.../services/solr/client/ServiceSolrClient.java | 1124 ++--
.../solr/client/ServiceSolrConnectionMgr.java | 61 +-
plugin-sqoop/pom.xml | 107 +-
.../sqoop/authorizer/RangerSqoopAuthorizer.java | 274 +-
.../ranger/services/sqoop/RangerServiceSqoop.java | 104 +-
.../ranger/services/sqoop/client/SqoopClient.java | 584 +-
.../services/sqoop/client/SqoopResourceMgr.java | 165 +-
.../client/json/model/SqoopConnectorResponse.java | 51 +-
.../client/json/model/SqoopConnectorsResponse.java | 22 +-
.../sqoop/client/json/model/SqoopJobResponse.java | 121 +-
.../sqoop/client/json/model/SqoopJobsResponse.java | 22 +-
.../sqoop/client/json/model/SqoopLinkResponse.java | 70 +-
.../client/json/model/SqoopLinksResponse.java | 22 +-
.../sqoop/authorizer/RangerAdminClientImpl.java | 36 +-
.../authorizer/RangerSqoopAuthorizerTest.java | 1761 +++---
.../src/test/resources/sqoop_bootstrap.properties | 2 +-
plugin-trino/pom.xml | 10 +-
.../ranger/services/trino/RangerServiceTrino.java | 120 +-
.../ranger/services/trino/client/TrinoClient.java | 528 +-
.../trino/client/TrinoConnectionManager.java | 46 +-
.../trino/client/TrinoResourceManager.java | 147 +-
.../trino/authorizer/RangerAdminClientImpl.java | 8 +-
plugin-yarn/pom.xml | 62 +-
.../yarn/authorizer/RangerYarnAuthorizer.java | 528 +-
.../ranger/services/yarn/RangerServiceYarn.java | 216 +-
.../ranger/services/yarn/client/YarnClient.java | 580 +-
.../services/yarn/client/YarnConnectionMgr.java | 7 +-
.../services/yarn/client/YarnResourceMgr.java | 97 +-
.../client/json/model/YarnSchedulerResponse.java | 90 +-
pom.xml | 1565 ++---
ranger-atlas-plugin-shim/pom.xml | 60 +-
.../atlas/authorizer/RangerAtlasAuthorizer.java | 276 +-
ranger-authn/pom.xml | 73 +-
.../apache/ranger/authz/handler/RangerAuth.java | 28 +-
.../ranger/authz/handler/RangerAuthHandler.java | 9 +-
.../handler/jwt/RangerDefaultJwtAuthHandler.java | 71 +-
.../authz/handler/jwt/RangerJwtAuthHandler.java | 67 +-
ranger-common-ha/pom.xml | 112 +-
.../org/apache/ranger/RangerHAInitializer.java | 58 +-
.../ranger/ha/ActiveInstanceElectorService.java | 320 +-
.../org/apache/ranger/ha/ActiveInstanceState.java | 182 +-
.../apache/ranger/ha/ActiveStateChangeHandler.java | 46 +-
.../java/org/apache/ranger/ha/CuratorFactory.java | 351 +-
.../java/org/apache/ranger/ha/HAConfiguration.java | 471 +-
.../ranger/ha/RangerServiceServerIdSelector.java | 138 +-
.../java/org/apache/ranger/ha/ServiceState.java | 165 +-
.../ranger/ha/ZookeeperSecurityProperties.java | 103 +-
.../org/apache/ranger/ha/annotation/HAService.java | 2 -
.../apache/ranger/ha/service/HARangerService.java | 2 -
.../apache/ranger/ha/service/ServiceManager.java | 72 +-
.../service/TestRangerServiceServerIdSelector.java | 14 +-
ranger-elasticsearch-plugin-shim/pom.xml | 112 +-
.../RangerElasticsearchAccessControl.java | 23 +-
.../authorizer/RangerElasticsearchAuthorizer.java | 164 +-
.../plugin/RangerElasticsearchPlugin.java | 165 +-
.../action/filter/RangerSecurityActionFilter.java | 86 +-
.../plugin/authc/user/UsernamePasswordToken.java | 113 +-
.../rest/filter/RangerSecurityRestFilter.java | 60 +-
.../elasticsearch/plugin/utils/RequestUtils.java | 521 +-
ranger-examples/conditions-enrichers/pom.xml | 12 +-
.../RangerPolicyConditionSampleSimpleMatcher.java | 230 +-
.../RangerSampleSimpleMatcher.java | 230 +-
.../RangerSampleCountryProvider.java | 120 +-
.../RangerSampleProjectProvider.java | 112 +-
.../RangerSampleSimpleMatcherTest.java | 230 +-
.../dev-support/findbugsIncludeFile.xml | 25 -
ranger-examples/distro/pom.xml | 45 +-
ranger-examples/plugin-sampleapp/pom.xml | 148 +-
.../ranger/examples/sampleapp/IAuthorizer.java | 4 +-
.../examples/sampleapp/RangerAuthorizer.java | 15 +-
ranger-examples/pom.xml | 8 +-
ranger-examples/sample-client/pom.xml | 38 +-
.../ranger/examples/sampleclient/SampleClient.java | 104 +-
.../src/main/python/sample_gds_client.py | 20 +-
ranger-examples/sampleapp/pom.xml | 24 +-
.../examples/sampleapp/DefaultAuthorizer.java | 4 +-
.../ranger/examples/sampleapp/IAuthorizer.java | 4 +-
.../ranger/examples/sampleapp/SampleApp.java | 171 +-
ranger-hbase-plugin-shim/pom.xml | 56 +-
.../hbase/XaSecureAuthorizationCoprocessor.java | 8 +-
.../hbase/RangerAuthorizationCoprocessor.java | 4055 ++++--------
.../access/RangerAccessControlListsTest.java | 55 +-
ranger-hdfs-plugin-shim/pom.xml | 38 +-
.../authorization/hadoop/RangerHdfsAuthorizer.java | 182 +-
ranger-hive-plugin-shim/pom.xml | 40 +-
.../authorizer/XaSecureHiveAuthorizerFactory.java | 7 +-
.../authorizer/RangerHiveAuthorizerFactory.java | 154 +-
ranger-kafka-plugin-shim/pom.xml | 33 +-
.../kafka/authorizer/RangerKafkaAuthorizer.java | 229 +-
ranger-kms-plugin-shim/pom.xml | 40 +-
.../kms/authorizer/RangerKmsAuthorizer.java | 298 +-
ranger-knox-plugin-shim/pom.xml | 30 +-
.../authorization/knox/RangerPDPKnoxFilter.java | 185 +-
.../deploy/RangerPDPKnoxDeploymentContributor.java | 72 +-
ranger-kylin-plugin-shim/pom.xml | 71 +-
.../kylin/authorizer/RangerKylinAuthorizer.java | 143 +-
ranger-metrics/pom.xml | 50 +-
.../ranger/metrics/RangerMetricsSystemWrapper.java | 31 +-
.../ranger/metrics/sink/RangerMetricsJsonSink.java | 28 +-
.../metrics/sink/RangerMetricsPrometheusSink.java | 21 +-
.../source/RangerMetricsContainerSource.java | 43 +-
.../metrics/source/RangerMetricsJvmSource.java | 96 +-
.../ranger/metrics/source/RangerMetricsSource.java | 6 +-
.../metrics/wrapper/RangerMetricsSinkWrapper.java | 8 +-
.../source/TestRangerMetricsContainerSource.java | 67 +-
ranger-ozone-plugin-shim/pom.xml | 57 +-
.../ozone/authorizer/RangerOzoneAuthorizer.java | 69 +-
ranger-plugin-classloader/pom.xml | 15 +-
.../classloader/PluginClassLoaderActivator.java | 35 +-
.../classloader/RangerPluginClassLoader.java | 297 +-
.../classloader/RangerPluginClassLoaderUtil.java | 206 +-
.../ranger/plugin/classloader/test/TestPlugin.java | 2 +-
.../plugin/classloader/test/TestPrintParent.java | 9 +-
.../{Impl => impl}/TestChildFistClassLoader.java | 58 +-
.../test/{Impl => impl}/TestPluginImpl.java | 13 +-
.../classloader/test/{Impl => impl}/TestPrint.java | 12 +-
ranger-presto-plugin-shim/pom.xml | 136 +-
.../presto/authorizer/PrestoRangerPlugin.java | 13 +-
.../presto/authorizer/RangerConfig.java | 84 +-
.../authorizer/RangerSystemAccessControl.java | 848 +--
.../RangerSystemAccessControlFactory.java | 59 +-
ranger-solr-plugin-shim/pom.xml | 100 +-
.../solr/authorizer/RangerSolrAuthorizer.java | 316 +-
ranger-sqoop-plugin-shim/pom.xml | 71 +-
.../sqoop/authorizer/RangerSqoopAuthorizer.java | 146 +-
ranger-storm-plugin-shim/pom.xml | 54 +-
.../storm/authorizer/XaSecureStormAuthorizer.java | 4 +-
.../storm/authorizer/RangerStormAuthorizer.java | 193 +-
ranger-tools/conf/logback-mem-sizing.xml | 21 +
ranger-tools/pom.xml | 54 +-
.../ranger/policyengine/CommandLineParser.java | 249 +-
.../apache/ranger/policyengine/PerfTestClient.java | 241 +-
.../apache/ranger/policyengine/PerfTestEngine.java | 134 +-
.../ranger/policyengine/PerfTestOptions.java | 125 +-
.../RangerAccessRequestDeserializer.java | 32 +-
.../policyengine/RangerPluginPerfTester.java | 349 +-
.../policyengine/RangerPolicyenginePerfTester.java | 106 +-
.../policyengine/RangerResourceDeserializer.java | 28 +-
.../perftest/v2/RangerPolicyFactory.java | 419 +-
.../apache/ranger/sizing/PerfMemTimeTracker.java | 16 +-
.../apache/ranger/sizing/PerfRequestGenerator.java | 174 +
.../org/apache/ranger/sizing/RangerMemSizing.java | 1047 +--
.../apache/ranger/policyengine/PerfTesterTest.java | 27 +-
.../RangerPolicyEnginePerformanceTest.java | 328 +-
ranger-util/pom.xml | 24 +-
.../ranger/common/RangerVersionAnnotation.java | 90 +-
.../apache/ranger/common/RangerVersionInfo.java | 210 +-
ranger-util/src/scripts/saveVersion.py | 44 +-
ranger-yarn-plugin-shim/pom.xml | 52 +-
.../yarn/authorizer/RangerYarnAuthorizer.java | 241 +-
.../optimized/current/ranger_core_db_mysql.sql | 34 +-
.../db/mysql/patches/070-add-gds-perm.sql | 2 +
.../patches/074-create-index-for-x_trx_log.sql} | 29 +-
...y_schedule-labels-keywords-in-x_gds_dataset.sql | 37 +
.../optimized/current/ranger_core_db_oracle.sql | 13 +
.../patches/066-create-sz-ref-role-table.sql | 26 +
.../oracle/patches/068-create-view-principal.sql | 23 +
...ble.sql => 069-add-gz_json_x_security_zone.sql} | 26 +-
...e-table.sql => 072-alter-x_access_type_def.sql} | 27 +-
..._trx_log_v2.sql => 073-create-x_trx_log_v2.sql} | 1 +
...able.sql => 074-create-index-for-x_trx_log.sql} | 32 +-
...y_schedule-labels-keywords-in-x_gds_dataset.sql | 34 +
.../optimized/current/ranger_core_db_postgres.sql | 34 +-
.../patches/074-create-index-for-x_trx_log.sql} | 38 +-
...y_schedule-labels-keywords-in-x_gds_dataset.sql | 42 +
.../current/ranger_core_db_sqlanywhere.sql | 6 +
..._trx_log_v2.sql => 073-create-x_trx_log_v2.sql} | 0
.../patches/074-create-index-for-x_trx_log.sql} | 24 +-
..._schedule-labels-keywords-in-x_gds_dataset.sql} | 31 +-
.../optimized/current/ranger_core_db_sqlserver.sql | 3 +
..._trx_log_v2.sql => 073-create-x_trx_log_v2.sql} | 0
.../patches/074-create-index-for-x_trx_log.sql} | 32 +-
..._schedule-labels-keywords-in-x_gds_dataset.sql} | 37 +-
security-admin/pom.xml | 1037 ++-
security-admin/scripts/dba_script.py | 3 +
security-admin/scripts/setup.sh | 6 +-
.../java/javax/ws/rs/core/NoContentException.java | 44 +
.../main/java/org/apache/ranger/biz/AssetMgr.java | 54 +-
.../java/org/apache/ranger/biz/GdsDBStore.java | 61 +-
.../java/org/apache/ranger/biz/RangerBizUtil.java | 17 +-
.../java/org/apache/ranger/biz/ServiceDBStore.java | 137 +-
.../java/org/apache/ranger/biz/ServiceMgr.java | 8 +-
.../java/org/apache/ranger/biz/SessionMgr.java | 4 +-
.../main/java/org/apache/ranger/biz/UserMgr.java | 169 +-
.../main/java/org/apache/ranger/biz/XAuditMgr.java | 20 +-
.../java/org/apache/ranger/biz/XAuditMgrBase.java | 8 +-
.../main/java/org/apache/ranger/biz/XUserMgr.java | 156 +-
.../java/org/apache/ranger/biz/XUserMgrBase.java | 39 -
.../apache/ranger/common/RangerCommonEnums.java | 5 +-
.../org/apache/ranger/common/RangerSearchUtil.java | 19 +-
.../ranger/common/RangerServicePoliciesCache.java | 3 +-
.../apache/ranger/common/ServiceGdsInfoCache.java | 2 +
.../java/org/apache/ranger/db/XXPolicyDao.java | 12 +
.../ranger/db/XXSecurityZoneRefServiceDao.java | 2 +-
.../ranger/db/XXSecurityZoneRefTagServiceDao.java | 2 +-
.../java/org/apache/ranger/db/XXServiceDao.java | 2 +-
.../org/apache/ranger/entity/XXGdsDataset.java | 44 +-
.../patch/cliutil/TrxLogV2MigrationUtil.java | 399 ++
.../java/org/apache/ranger/rest/AssetREST.java | 109 +-
.../main/java/org/apache/ranger/rest/GdsREST.java | 596 +-
.../java/org/apache/ranger/rest/PublicAPIsv2.java | 8 +-
.../main/java/org/apache/ranger/rest/RoleREST.java | 1 +
.../java/org/apache/ranger/rest/ServiceREST.java | 23 +-
.../main/java/org/apache/ranger/rest/TagREST.java | 18 +-
.../main/java/org/apache/ranger/rest/UserREST.java | 2 -
.../java/org/apache/ranger/rest/XUserREST.java | 135 +-
.../ranger/security/context/RangerAPIList.java | 15 +-
.../ranger/security/context/RangerAPIMapping.java | 88 +-
.../handler/RangerAuthenticationProvider.java | 8 +-
.../authentication/RangerAuthSuccessHandler.java | 2 +-
.../security/web/filter/RangerKrbFilter.java | 4 +-
.../web/filter/RangerSSOAuthenticationFilter.java | 19 +-
.../service/AbstractAuditedResourceService.java | 17 +-
.../ranger/service/RangerAuditedModelService.java | 14 +-
.../ranger/service/RangerGdsDataShareService.java | 2 +-
.../ranger/service/RangerGdsDatasetService.java | 9 +
.../service/RangerGdsSharedResourceService.java | 2 +-
.../ranger/service/RangerTrxLogV2Service.java | 1 +
.../org/apache/ranger/service/XGroupService.java | 4 +
.../ranger/service/XGroupUserServiceBase.java | 2 +-
.../ranger/service/XUgsyncAuditInfoService.java | 2 +
.../main/java/org/apache/ranger/util/RestUtil.java | 24 +-
.../ranger/validation/RangerGdsValidator.java | 88 +-
.../java/org/apache/ranger/view/VXAccessAudit.java | 21 +
.../main/resources/META-INF/jpa_named_queries.xml | 36 +-
.../conf.dist/ranger-admin-default-site.xml | 2 +-
.../main/webapp/libs/bower/bootbox/js/bootbox.js | 1246 ----
.../webapp/libs/bower/bootprompt/bootprompt.js | 1138 ++++
.../main/webapp/libs/bower/requirejs/js/require.js | 10 +-
security-admin/src/main/webapp/login.jsp | 2 +-
security-admin/src/main/webapp/package-lock.json | 30 +-
security-admin/src/main/webapp/package.json | 2 +-
.../src/main/webapp/react-webapp/package-lock.json | 635 +-
.../src/main/webapp/react-webapp/package.json | 4 +-
.../main/webapp/react-webapp/src/utils/XAEnums.js | 11 +-
.../src/views/AuditEvent/AccessLogs.jsx | 67 +-
.../src/views/AuditEvent/AccessLogsTable.jsx | 16 +-
.../src/views/AuditEvent/AdminLogs.jsx | 32 +-
.../src/views/AuditEvent/AdminLogs/GroupLogs.jsx | 1 -
.../src/views/AuditEvent/AdminLogs/PolicyLogs.jsx | 1 +
.../src/views/AuditEvent/AdminLogs/RoleLogs.jsx | 1 -
.../AdminLogs/UserAssociationWithGroupLogs.jsx | 70 +
.../src/views/AuditEvent/AdminLogs/UserLogs.jsx | 1 -
.../views/AuditEvent/AdminLogs/UserprofileLogs.jsx | 1 -
.../src/views/AuditEvent/OperationAdminModal.jsx | 12 +-
.../src/views/PolicyListing/PolicyListing.jsx | 205 +-
.../users_details/EditUserView.jsx | 3 +-
.../users_details/UserFormComp.jsx | 33 +-
.../users_details/UserListing.jsx | 27 +-
.../webapp/react-webapp/src/views/UserProfile.jsx | 61 +-
security-admin/src/main/webapp/scripts/Init.js | 8 +-
.../src/main/webapp/scripts/routers/Router.js | 41 +-
.../src/main/webapp/scripts/utils/XAEnums.js | 3 +-
.../src/main/webapp/scripts/utils/XALangSupport.js | 57 -
.../src/main/webapp/scripts/utils/XAUtils.js | 26 +-
.../views/permissions/ModulePermsTableLayout.js | 1 -
.../webapp/scripts/views/reports/AuditLayout.js | 36 +-
.../webapp/scripts/views/service/ServiceCreate.js | 22 +-
.../org/apache/ranger/biz/TestServiceDBStore.java | 89 +-
.../java/org/apache/ranger/biz/TestUserMgr.java | 280 +-
.../java/org/apache/ranger/biz/TestXUserMgr.java | 286 +-
.../java/org/apache/ranger/rest/TestAssetREST.java | 124 +-
.../java/org/apache/ranger/rest/TestGdsREST.java | 253 +
.../java/org/apache/ranger/rest/TestRoleREST.java | 1 +
.../org/apache/ranger/rest/TestServiceREST.java | 11 +-
.../java/org/apache/ranger/rest/TestTagREST.java | 9 +-
.../java/org/apache/ranger/rest/TestUserREST.java | 4 +-
.../java/org/apache/ranger/rest/TestXUserREST.java | 108 +-
.../apache/ranger/service/TestXPermMapService.java | 27 +-
storm-agent/pom.xml | 192 +-
.../authorization/storm/StormRangerPlugin.java | 187 +-
.../storm/authorizer/RangerStormAuthorizer.java | 247 +-
.../ranger/services/storm/RangerServiceStorm.java | 182 +-
.../ranger/services/storm/client/StormClient.java | 773 ++-
.../services/storm/client/StormConnectionMgr.java | 26 +-
.../services/storm/client/StormResourceMgr.java | 124 +-
.../services/storm/client/json/model/Topology.java | 51 +-
.../client/json/model/TopologyListResponse.java | 21 +-
.../authorization/storm/RangerAdminClientImpl.java | 39 +-
.../storm/StormRangerAuthorizerTest.java | 185 +-
.../authorization/storm/WordCounterBolt.java | 23 +-
.../ranger/authorization/storm/WordSpout.java | 38 +-
tagsync/pom.xml | 264 +-
.../tagsync/ha/TagSyncHAInitializerImpl.java | 156 +-
.../ranger/tagsync/model/AbstractTagSource.java | 99 +-
.../org/apache/ranger/tagsync/model/TagSink.java | 12 +-
.../org/apache/ranger/tagsync/model/TagSource.java | 15 +-
.../AtlasNestedStructureResourceMapper.java | 46 +-
.../ranger/tagsync/process/TagSyncConfig.java | 1072 ++--
.../tagsync/process/TagSyncMetricsProducer.java | 124 +-
.../ranger/tagsync/process/TagSynchronizer.java | 851 ++-
.../tagsync/sink/tagadmin/TagAdminRESTSink.java | 770 ++-
.../source/atlas/AtlasAdlsResourceMapper.java | 259 +-
.../source/atlas/AtlasHbaseResourceMapper.java | 229 +-
.../source/atlas/AtlasHdfsResourceMapper.java | 194 +-
.../source/atlas/AtlasHiveResourceMapper.java | 140 +-
.../source/atlas/AtlasKafkaResourceMapper.java | 64 +-
.../source/atlas/AtlasNotificationMapper.java | 86 +-
.../source/atlas/AtlasOzoneResourceMapper.java | 376 +-
.../tagsync/source/atlas/AtlasResourceMapper.java | 184 +-
.../source/atlas/AtlasResourceMapperUtil.java | 144 +-
.../source/atlas/AtlasStormResourceMapper.java | 60 +-
.../tagsync/source/atlas/AtlasTagSource.java | 533 +-
.../source/atlas/EntityNotificationWrapper.java | 174 +-
.../source/atlasrest/AtlasRESTTagSource.java | 329 +-
.../source/atlasrest/RangerAtlasEntity.java | 15 +-
.../atlasrest/RangerAtlasEntityWithTags.java | 5 +-
.../ranger/tagsync/source/file/FileTagSource.java | 531 +-
.../nestedstructureplugin/ResourceTests.java | 5 +-
.../tagsync/process/TestAdlsResourceMapper.java | 18 +-
.../tagsync/process/TestHbaseResourceMapper.java | 60 +-
.../tagsync/process/TestHdfsResourceMapper.java | 284 +-
.../tagsync/process/TestHiveResourceMapper.java | 219 +-
.../tagsync/process/TestKafkaResourceMapper.java | 35 +-
.../tagsync/process/TestOzoneResourceMapper.java | 177 +-
.../tagsync/process/TestTagSynchronizer.java | 61 +-
ugsync-util/pom.xml | 37 +-
.../ugsyncutil/model/FileSyncSourceInfo.java | 166 +-
.../ranger/ugsyncutil/model/GroupUserInfo.java | 2 +-
.../ugsyncutil/model/LdapSyncSourceInfo.java | 268 +-
.../ranger/ugsyncutil/model/UgsyncAuditInfo.java | 223 +-
.../ugsyncutil/model/UnixSyncSourceInfo.java | 226 +-
.../model/UsersGroupRoleAssignments.java | 132 +-
.../apache/ranger/ugsyncutil/model/XGroupInfo.java | 202 +-
.../apache/ranger/ugsyncutil/model/XUserInfo.java | 264 +-
.../ugsyncutil/util/UgsyncCommonConstants.java | 10 +-
ugsync/ldapconfigchecktool/ldapconfigcheck/pom.xml | 46 +-
.../ldapconfigcheck/AuthenticationCheck.java | 123 +-
.../ranger/ldapconfigcheck/CommandLineOptions.java | 171 +-
.../apache/ranger/ldapconfigcheck/LdapConfig.java | 343 +-
.../ldapconfigcheck/LdapConfigCheckMain.java | 137 +-
.../apache/ranger/ldapconfigcheck/UserSync.java | 932 +--
ugsync/pom.xml | 185 +-
.../process/CustomSSLSocketFactory.java | 209 +-
.../ldapusersync/process/LdapUserGroupBuilder.java | 2553 ++++----
.../unixusersync/config/UserGroupSyncConfig.java | 2535 ++++----
.../unixusersync/ha/UserSyncHAInitializerImpl.java | 84 +-
.../unixusersync/model/GetXGroupListResponse.java | 38 +-
.../unixusersync/model/GetXUserListResponse.java | 41 +-
.../process/FileSourceUserGroupBuilder.java | 557 +-
.../process/PolicyMgrUserGroupBuilder.java | 3826 ++++++-----
.../process/RangerUgSyncRESTClient.java | 82 +-
.../unixusersync/process/UnixUserGroupBuilder.java | 1103 ++--
.../ranger/usergroupsync/AbstractMapper.java | 23 +-
.../usergroupsync/AbstractUserGroupSource.java | 28 +-
.../org/apache/ranger/usergroupsync/Mapper.java | 2 +-
.../org/apache/ranger/usergroupsync/RegEx.java | 132 +-
.../apache/ranger/usergroupsync/UserGroupSink.java | 15 +-
.../ranger/usergroupsync/UserGroupSource.java | 9 +-
.../apache/ranger/usergroupsync/UserGroupSync.java | 188 +-
.../usergroupsync/UserSyncMetricsProducer.java | 148 +-
.../process/TestFileSourceUserGroupBuilder.java | 9 +-
.../process/TestUnixUserGroupBuilder.java | 34 +-
.../PolicyMgrUserGroupBuilderTest.java | 161 +-
.../ranger/usergroupsync/TestLdapUserGroup.java | 804 ++-
.../org/apache/ranger/usergroupsync/TestRegEx.java | 53 +-
unixauthclient/pom.xml | 36 +-
.../unix/jaas/ConsolePromptCallbackHandler.java | 72 +-
.../authentication/unix/jaas/PamLoginModule.java | 225 +-
.../authentication/unix/jaas/PamPrincipal.java | 68 +-
.../unix/jaas/RemoteUnixLoginModule.java | 776 ++-
.../unix/jaas/UnixGroupPrincipal.java | 22 +-
.../unix/jaas/UnixUserPrincipal.java | 22 +-
.../unix/jaas/UsernamePasswordCallbackHandler.java | 20 +-
.../authentication/UnixAuthenticationTester.java | 23 +-
unixauthnative/pom.xml | 6 +-
unixauthnative/src/main/c/credValidator.c | 4 +-
unixauthpam/pom.xml | 4 +
unixauthservice/pom.xml | 44 +-
.../scripts/ranger-usersync-services.sh | 2 +-
.../ranger/authentication/PasswordValidator.java | 248 +-
.../authentication/UnixAuthenticationService.java | 629 +-
1134 files changed, 137645 insertions(+), 132705 deletions(-)
delete mode 100644 agents-common/dev-support/spotbugsIncludeFile.xml
create mode 100644
agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerValidityScheduleConditionEvaluator.java
create mode 100644
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerGrant.java
create mode 100644
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicyHeader.java
mode change 100755 => 100644
agents-common/src/main/java/org/apache/ranger/plugin/store/GdsStore.java
create mode 100644
agents-common/src/main/java/org/apache/ranger/plugin/util/CachedResourceEvaluators.java
create mode 100644
agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/TestRangerValidityScheduleConditionEvaluator.java
create mode 100644
agents-common/src/test/java/org/apache/ranger/plugin/util/TestServiceTags.java
copy agents-common/src/test/resources/{plugin/hive_gds_info.json =>
policyengine/gds/gds_info_hive_access.json} (55%)
copy agents-common/src/test/resources/{plugin/hive_gds_info.json =>
policyengine/gds/gds_info_hive_data_mask.json} (53%)
rename agents-common/src/test/resources/{plugin/hive_gds_info.json =>
policyengine/gds/gds_info_hive_row_filter.json} (67%)
copy
agents-common/src/test/resources/policyengine/gds/{test_gds_policy_engine_hive.json
=> test_gds_policy_hive_access.json} (74%)
copy
agents-common/src/test/resources/policyengine/gds/{test_gds_policy_engine_hive.json
=> test_gds_policy_hive_data_mask.json} (69%)
rename
agents-common/src/test/resources/policyengine/gds/{test_gds_policy_engine_hive.json
=> test_gds_policy_hive_row_filter.json} (70%)
create mode 100644 agents-common/src/test/resources/policyengine/hbaseTags.json
create mode 100644
agents-common/src/test/resources/policyengine/test_policyengine_hdfs_incremental_update_for_wildcard_evaluators.json
create mode 100644
agents-common/src/test/resources/policyengine/test_policyengine_tag_hbase.json
create mode 100644 dev-support/RangerCodeScheme-IntelliJ.xml
create mode 100644 dev-support/ranger-docker/Dockerfile.ranger-base-ubi
copy dev-support/ranger-docker/{scripts/ranger-knox-expect.sh =>
Dockerfile.ranger-oracle} (73%)
copy dev-support/ranger-docker/{scripts/ranger-knox-expect.sh =>
Dockerfile.ranger-ozone} (66%)
create mode 100644 dev-support/ranger-docker/config/init_oracle.sh
create mode 100644 dev-support/ranger-docker/config/ozone/docker-config
create mode 100644
dev-support/ranger-docker/config/ozone/enable-ozone-plugin.sh
create mode 100644
dev-support/ranger-docker/config/ozone/ranger-ozone-plugin-install.properties
rename dev-support/ranger-docker/{scripts/ranger-knox-expect.sh =>
config/ozone/ranger-ozone-setup.sh} (62%)
copy dev-support/ranger-docker/{docker-compose.ranger-base.yml =>
docker-compose.ranger-base-ubi.yml} (58%)
copy dev-support/ranger-docker/{docker-compose.ranger-postgres.yml =>
docker-compose.ranger-oracle.yml} (53%)
create mode 100644 dev-support/ranger-docker/docker-compose.ranger-ozone.yml
create mode 100644 dev-support/ranger-docker/scripts/hive-site-oracle.xml
copy dev-support/ranger-docker/scripts/{ranger-kafka.sh =>
ozone-plugin-docker-setup.sh} (58%)
create mode 100644
dev-support/ranger-docker/scripts/ranger-admin-install-oracle.properties
create mode 100755
dev-support/ranger-docker/scripts/ranger-kms-install-oracle.properties
create mode 100644 dev-support/ranger-docker/scripts/ranger-knox-expect.py
create mode 100755
embeddedwebserver/scripts/ranger-admin-transaction-log-migrate.sh
create mode 100644
hbase-agent/src/main/java/org/apache/ranger/authorization/hbase/RangerHBasePlugin.java
create mode 100644
hbase-agent/src/test/resources/policyengine/test_policyengine_hbase_ignoreDenyDescendant.json
create mode 100644
hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/OperationOptimizer.java
create mode 100644
hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/RangerAccessControlEnforcer.java
create mode 100644
hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/RangerHdfsAccessRequest.java
create mode 100644
hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/RangerHdfsAuditHandler.java
create mode 100644
hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/RangerHdfsPlugin.java
rename
hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/{HDFSAccessVerifier.java
=> RangerHdfsResource.java} (57%)
delete mode 100644 kms/dev-support/findbugsExcludeFile.xml
create mode 100644 kms/src/main/java/javax/ws/rs/core/NoContentException.java
copy
agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerConditionEvaluator.java
=>
plugin-kms/src/main/java/org/apache/ranger/authorization/kms/authorizer/RangerKMSAccessRequest.java
(54%)
copy
ranger-examples/sampleapp/src/main/java/org/apache/ranger/examples/sampleapp/DefaultAuthorizer.java
=>
plugin-kms/src/main/java/org/apache/ranger/authorization/kms/authorizer/RangerKMSPlugin.java
(64%)
copy
plugin-yarn/src/main/java/org/apache/ranger/services/yarn/client/YarnConnectionMgr.java
=>
plugin-kms/src/main/java/org/apache/ranger/authorization/kms/authorizer/RangerKMSResource.java
(70%)
copy
agents-audit/src/main/java/org/apache/ranger/audit/model/SPOOL_FILE_STATUS.java
=>
plugin-presto/src/main/java/org/apache/ranger/authorization/presto/authorizer/PrestoAccessType.java
(81%)
copy
ranger-examples/sampleapp/src/main/java/org/apache/ranger/examples/sampleapp/DefaultAuthorizer.java
=>
plugin-presto/src/main/java/org/apache/ranger/authorization/presto/authorizer/RangerPrestoAccessRequest.java
(61%)
create mode 100644
plugin-presto/src/main/java/org/apache/ranger/authorization/presto/authorizer/RangerPrestoResource.java
delete mode 100644 ranger-examples/dev-support/findbugsIncludeFile.xml
copy
agents-common/src/main/java/org/apache/ranger/plugin/util/DownloaderTask.java
=>
ranger-plugin-classloader/src/main/java/org/apache/ranger/plugin/classloader/PluginClassLoaderActivator.java
(52%)
rename
ranger-plugin-classloader/src/test/java/org/apache/ranger/plugin/classloader/test/{Impl
=> impl}/TestChildFistClassLoader.java (51%)
rename
ranger-plugin-classloader/src/test/java/org/apache/ranger/plugin/classloader/test/{Impl
=> impl}/TestPluginImpl.java (85%)
rename
ranger-plugin-classloader/src/test/java/org/apache/ranger/plugin/classloader/test/{Impl
=> impl}/TestPrint.java (83%)
create mode 100644
ranger-tools/src/main/java/org/apache/ranger/sizing/PerfRequestGenerator.java
copy security-admin/db/{oracle/patches/066-create-sz-ref-role-table.sql =>
mysql/patches/074-create-index-for-x_trx_log.sql} (50%)
create mode 100644
security-admin/db/mysql/patches/075-add-validity_schedule-labels-keywords-in-x_gds_dataset.sql
create mode 100644
security-admin/db/oracle/patches/068-create-view-principal.sql
copy security-admin/db/oracle/patches/{066-create-sz-ref-role-table.sql =>
069-add-gz_json_x_security_zone.sql} (50%)
copy security-admin/db/oracle/patches/{066-create-sz-ref-role-table.sql =>
072-alter-x_access_type_def.sql} (50%)
rename security-admin/db/oracle/patches/{077-create-x_trx_log_v2.sql =>
073-create-x_trx_log_v2.sql} (96%)
copy security-admin/db/oracle/patches/{066-create-sz-ref-role-table.sql =>
074-create-index-for-x_trx_log.sql} (50%)
create mode 100644
security-admin/db/oracle/patches/075-add-validity_schedule-labels-keywords-in-x_gds_dataset.sql
copy security-admin/db/{oracle/patches/066-create-sz-ref-role-table.sql =>
postgres/patches/074-create-index-for-x_trx_log.sql} (50%)
create mode 100644
security-admin/db/postgres/patches/075-add-validity_schedule-labels-keywords-in-x_gds_dataset.sql
rename security-admin/db/sqlanywhere/patches/{067-create-x_trx_log_v2.sql =>
073-create-x_trx_log_v2.sql} (100%)
copy security-admin/db/{oracle/patches/066-create-sz-ref-role-table.sql =>
sqlanywhere/patches/074-create-index-for-x_trx_log.sql} (50%)
copy security-admin/db/{oracle/patches/066-create-sz-ref-role-table.sql =>
sqlanywhere/patches/075-add-validity_schedule-labels-keywords-in-x_gds_dataset.sql}
(50%)
rename security-admin/db/sqlserver/patches/{067-create-x_trx_log_v2.sql =>
073-create-x_trx_log_v2.sql} (100%)
copy security-admin/db/{oracle/patches/066-create-sz-ref-role-table.sql =>
sqlserver/patches/074-create-index-for-x_trx_log.sql} (50%)
copy security-admin/db/{oracle/patches/066-create-sz-ref-role-table.sql =>
sqlserver/patches/075-add-validity_schedule-labels-keywords-in-x_gds_dataset.sql}
(50%)
create mode 100644
security-admin/src/main/java/javax/ws/rs/core/NoContentException.java
create mode 100644
security-admin/src/main/java/org/apache/ranger/patch/cliutil/TrxLogV2MigrationUtil.java
delete mode 100644
security-admin/src/main/webapp/libs/bower/bootbox/js/bootbox.js
create mode 100644
security-admin/src/main/webapp/libs/bower/bootprompt/bootprompt.js
create mode 100644
security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/AdminLogs/UserAssociationWithGroupLogs.jsx
create mode 100644
security-admin/src/test/java/org/apache/ranger/rest/TestGdsREST.java