This is an automated email from the ASF dual-hosted git repository. roryqi pushed a change to annotated tag hive-ci-v0.1.17 in repository https://gitbox.apache.org/repos/asf/gravitino.git
*** WARNING: tag hive-ci-v0.1.17 was modified! *** from 126a254ae (tag) to 0da26a4b3 (tag) tagging cb66b9be30e9d970cf6374f1f5a58c33e1c0a742 (commit) replaces hive-ci-v0.1.16 by Rory on Tue Dec 17 19:30:12 2024 +0800 - Log ----------------------------------------------------------------- Add SQL base authorization ----------------------------------------------------------------------- from 71005e7bf [#5527] Add audit command to roles, users and groups in the Gravitino CLI (#5802) add 983ce4be0 [#5790] auth(chain): Chain authorization properties (#5791) add 1c3949a03 fix compilation error in cli (#5887) add 94c6a724d [#5842] feat(core): supports credential REST endpoint in Gravitino server (#5841) add cb66b9be3 [#5846][FOLLOWUP] dev(build): Change the environment variable from `ENABLE_JDBC_AUTHORIZATION` to `ENABLE_SQL_BASE_AUTHORIATION` (#5888) No new revisions were added by this update. Summary of changes: .../ranger/ChainAuthorizationProperties.java | 160 ++++++++++++++++ .../authorization/ranger/RangerAuthorization.java | 23 ++- .../ranger/RangerAuthorizationPlugin.java | 17 +- .../ranger/RangerAuthorizationProperties.java | 80 ++++++++ .../ranger/TestChainAuthorizationProperties.java | 213 +++++++++++++++++++++ .../ranger/TestRangerAuthorizationProperties.java | 110 +++++++++++ .../ranger/integration/test/RangerFilesetIT.java | 18 +- .../ranger/integration/test/RangerHiveE2EIT.java | 18 +- .../ranger/integration/test/RangerITEnv.java | 26 +-- .../integration/test/RangerIcebergE2EIT.java | 51 ++--- .../ranger/integration/test/RangerPaimonE2EIT.java | 18 +- .../apache/gravitino/catalog/hive/HiveCatalog.java | 8 +- .../catalog/hive/HiveCatalogOperations.java | 12 +- ...eta.java => HiveCatalogPropertiesMetadata.java} | 4 +- .../gravitino/catalog/hive/TestHiveCatalog.java | 2 +- .../catalog/hive/TestHiveCatalogOperations.java | 32 +--- .../gravitino/catalog/hive/TestHiveSchema.java | 2 +- .../gravitino/catalog/hive/TestHiveTable.java | 2 +- .../hive/integration/test/CatalogHiveIT.java | 2 +- .../integration/test/HiveUserAuthenticationIT.java | 8 +- .../hive/integration/test/ProxyCatalogHiveIT.java | 4 +- .../apache/gravitino/cli/GravitinoCommandLine.java | 9 +- .../java/org/apache/gravitino/GravitinoEnv.java | 14 ++ .../apache/gravitino/catalog/CatalogManager.java | 4 + .../gravitino/catalog/CredentialManager.java | 53 +++++ .../connector/AuthorizationPropertiesMeta.java | 68 ------- dev/docker/hive/start.sh | 4 +- docs/security/authorization-pushdown.md | 2 + .../apache/gravitino/server/GravitinoServer.java | 2 + .../server/web/rest/ExceptionHandlers.java | 38 ++++ .../rest/MetadataObjectCredentialOperations.java | 100 ++++++++++ .../TestMetadataObjectCredentialOperations.java | 164 ++++++++++++++++ 32 files changed, 1058 insertions(+), 210 deletions(-) create mode 100644 authorizations/authorization-ranger/src/main/java/org/apache/gravitino/authorization/ranger/ChainAuthorizationProperties.java create mode 100644 authorizations/authorization-ranger/src/main/java/org/apache/gravitino/authorization/ranger/RangerAuthorizationProperties.java create mode 100644 authorizations/authorization-ranger/src/test/java/org/apache/gravitino/authorization/ranger/TestChainAuthorizationProperties.java create mode 100644 authorizations/authorization-ranger/src/test/java/org/apache/gravitino/authorization/ranger/TestRangerAuthorizationProperties.java rename catalogs/catalog-hive/src/main/java/org/apache/gravitino/catalog/hive/{HiveCatalogPropertiesMeta.java => HiveCatalogPropertiesMetadata.java} (95%) create mode 100644 core/src/main/java/org/apache/gravitino/catalog/CredentialManager.java delete mode 100644 core/src/main/java/org/apache/gravitino/connector/AuthorizationPropertiesMeta.java create mode 100644 server/src/main/java/org/apache/gravitino/server/web/rest/MetadataObjectCredentialOperations.java create mode 100644 server/src/test/java/org/apache/gravitino/server/web/rest/TestMetadataObjectCredentialOperations.java