You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by mm...@apache.org on 2023/02/17 06:05:13 UTC

[pulsar] branch branch-2.10 updated (b970f029d91 -> 09f00eea93c)

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

mmarshall pushed a change to branch branch-2.10
in repository https://gitbox.apache.org/repos/asf/pulsar.git


    from b970f029d91 [fix][broker][branch-2.10] Replace sync method call in async call chain to prevent ZK event thread deadlock (#19539)
     add 6a599af216f [improve][broker] Require authRole is proxyRole to set originalPrincipal (#19455)
     add 467cd3239f1 [improve][broker] ServerCnx: go to Failed state when auth fails (#19312)
     add 557b72dd029 [feat][broker] Cherry-pick tests from (#19409)
     add 0231ad30d78 [improve][broker] Add test to verify authRole cannot change (#19430)
     add 1935f070cf2 [fix][broker] Call originalAuthState.authenticate in ServerCnx
     add 09f00eea93c [fix][broker] Correct MockAlwaysExpiredAuthenticationState test impl

No new revisions were added by this update.

Summary of changes:
 .../broker/authorization/AuthorizationService.java |  67 ++-
 .../broker/admin/impl/PersistentTopicsBase.java    |   2 +-
 .../apache/pulsar/broker/service/ServerCnx.java    |  44 +-
 .../pulsar/broker/web/PulsarWebResource.java       |  27 +-
 .../pulsar/broker/auth/AuthorizationTest.java      |  41 +-
 .../MockAlwaysExpiredAuthenticationProvider.java}  |  24 +-
 .../auth/MockAlwaysExpiredAuthenticationState.java |  73 +++
 .../MockMultiStageAuthenticationProvider.java}     |  25 +-
 .../auth/MockMultiStageAuthenticationState.java    |  76 +++
 .../broker/service/ServerCnxAuthorizationTest.java | 441 ---------------
 .../pulsar/broker/service/ServerCnxTest.java       | 619 ++++++++++++++++++++-
 .../broker/service/utils/ClientChannelHelper.java  |   7 +-
 .../client/impl/AdminApiKeyStoreTlsAuthTest.java   |  22 +-
 .../apache/pulsar/client/impl/KeyStoreTlsTest.java |   8 +-
 .../authentication/keystoretls/broker.keystore.jks | Bin 3723 -> 2254 bytes
 .../keystoretls/broker.truststore.jks              | Bin 838 -> 969 bytes
 .../keystoretls/broker.truststore.nopassword.jks   | Bin 0 -> 969 bytes
 .../authentication/keystoretls/client.keystore.jks | Bin 3726 -> 2257 bytes
 .../keystoretls/client.truststore.jks              | Bin 838 -> 971 bytes
 .../keystoretls/client.truststore.nopassword.jks   | Bin 0 -> 971 bytes
 .../keystoretls/proxy-and-client.truststore.jks    | Bin 0 -> 1891 bytes
 .../authentication/keystoretls/proxy.keystore.jks  | Bin 0 -> 2245 bytes
 .../keystoretls/proxy.truststore.jks               | Bin 0 -> 971 bytes
 .../ProxyAuthenticatedProducerConsumerTest.java    |  44 +-
 .../server/ProxyWithAuthorizationNegTest.java      |   2 +
 .../server/ProxyWithJwtAuthorizationTest.java      |  13 +-
 26 files changed, 950 insertions(+), 585 deletions(-)
 copy pulsar-broker/src/test/java/org/apache/pulsar/{websocket/proxy/MockUnauthenticationProvider.java => broker/auth/MockAlwaysExpiredAuthenticationProvider.java} (51%)
 create mode 100644 pulsar-broker/src/test/java/org/apache/pulsar/broker/auth/MockAlwaysExpiredAuthenticationState.java
 copy pulsar-broker/src/test/java/org/apache/pulsar/{websocket/proxy/MockUnauthenticationProvider.java => broker/auth/MockMultiStageAuthenticationProvider.java} (51%)
 create mode 100644 pulsar-broker/src/test/java/org/apache/pulsar/broker/auth/MockMultiStageAuthenticationState.java
 delete mode 100644 pulsar-broker/src/test/java/org/apache/pulsar/broker/service/ServerCnxAuthorizationTest.java
 create mode 100644 pulsar-broker/src/test/resources/authentication/keystoretls/broker.truststore.nopassword.jks
 create mode 100644 pulsar-broker/src/test/resources/authentication/keystoretls/client.truststore.nopassword.jks
 create mode 100644 pulsar-broker/src/test/resources/authentication/keystoretls/proxy-and-client.truststore.jks
 create mode 100644 pulsar-broker/src/test/resources/authentication/keystoretls/proxy.keystore.jks
 create mode 100644 pulsar-broker/src/test/resources/authentication/keystoretls/proxy.truststore.jks