This is an automated email from the ASF dual-hosted git repository.
jerryshao pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from deb1e2d21f [#12783] fix(server): return JSON errors for the whole
pre-resource-method WebApplicationException family (#12878)
add c0871fa58e [#12840] fix(lineage): Validate and authorize lineage
events (#12850)
No new revisions were added by this update.
Summary of changes:
docs/open-api/lineage.yaml | 29 +-
lineage/build.gradle.kts | 1 +
.../lineage/source/rest/LineageEventValidator.java | 73 +++
.../lineage/source/rest/LineageOperations.java | 24 +-
.../lineage/source/TestLineageOperations.java | 31 +-
.../source/rest/TestLineageEventValidator.java | 153 ++++++
.../annotations/AuthorizationRequest.java | 1 +
server/build.gradle.kts | 3 +
.../web/filter/GravitinoInterceptionService.java | 176 +++++--
.../authorization/AuthorizationExecutor.java | 10 +
.../authorization/AuthorizeExecutorFactory.java | 1 +
.../LineageAuthorizationExecutor.java | 188 ++++++++
.../filter/TestGravitinoInterceptionService.java | 36 ++
.../TestLineageAuthorizationExecutor.java | 513 +++++++++++++++++++++
14 files changed, 1174 insertions(+), 65 deletions(-)
create mode 100644
lineage/src/main/java/org/apache/gravitino/lineage/source/rest/LineageEventValidator.java
create mode 100644
lineage/src/test/java/org/apache/gravitino/lineage/source/rest/TestLineageEventValidator.java
create mode 100644
server/src/main/java/org/apache/gravitino/server/web/filter/authorization/LineageAuthorizationExecutor.java
create mode 100644
server/src/test/java/org/apache/gravitino/server/web/filter/authorization/TestLineageAuthorizationExecutor.java