This is an automated email from the ASF dual-hosted git repository.
mattisonchao pushed a change to branch branch-3.3
in repository https://gitbox.apache.org/repos/asf/pulsar.git
from f792b027944 Bump version to next snapshot version
new f6bcbf99ad3 [fix][broker]: support missing broker level fine-granted
permissions (#23637)
new c350ac86a4f [fix][broker] support missing tenant level fine-granted
permissions (#23660)
new 35a805fd9c8 [feat][broker] Implement allowBrokerOperationAsync in
PulsarAuthorizationProvider to avoid exception thrown (#23663)
new d0775227666 [fix][broker] support missing cluster level fine-granted
permissions (#23675)
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../authorization/AuthorizationProvider.java | 30 ++
.../broker/authorization/AuthorizationService.java | 68 ++++
.../authorization/PulsarAuthorizationProvider.java | 23 ++
.../pulsar/broker/admin/impl/BrokersBase.java | 100 ++++-
.../pulsar/broker/admin/impl/ClustersBase.java | 160 +++++++-
.../pulsar/broker/admin/impl/TenantsBase.java | 48 ++-
.../admin/BrokerEndpointsAuthorizationTest.java | 277 +++++++++++++
.../admin/ClusterEndpointsAuthorizationTest.java | 428 +++++++++++++++++++++
.../admin/TenantEndpointsAuthorizationTest.java | 160 ++++++++
.../pulsar/client/admin/internal/BrokersImpl.java | 2 +-
...amespaceOperation.java => BrokerOperation.java} | 32 +-
.../common/policies/data/ClusterOperation.java | 15 +-
.../pulsar/common/policies/data/PolicyName.java | 6 +-
.../common/policies/data/TenantOperation.java | 6 +
14 files changed, 1296 insertions(+), 59 deletions(-)
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/BrokerEndpointsAuthorizationTest.java
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/ClusterEndpointsAuthorizationTest.java
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/TenantEndpointsAuthorizationTest.java
copy
pulsar-common/src/main/java/org/apache/pulsar/common/policies/data/{NamespaceOperation.java
=> BrokerOperation.java} (71%)
copy
pulsar-client-admin-api/src/main/java/org/apache/pulsar/common/policies/data/FunctionInstanceStats.java
=>
pulsar-common/src/main/java/org/apache/pulsar/common/policies/data/ClusterOperation.java
(75%)