This is an automated email from the ASF dual-hosted git repository. zhangduo pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/hbase.git
from c3ee1dd9ef7 HBASE-28402 Bump cryptography in /dev-support/git-jira-release-audit (#5694) add c4a02f7fcd1 HBASE-28321 RpcConnectionRegistry is broken when security is enabled and we use different principal for master and region server (#5688) No new revisions were added by this update. Summary of changes: .../hadoop/hbase/client/ConnectionUtils.java | 2 +- .../apache/hadoop/hbase/ipc/AbstractRpcClient.java | 7 + .../hadoop/hbase/ipc/BlockingRpcConnection.java | 104 ++++++-- .../java/org/apache/hadoop/hbase/ipc/Call.java | 8 +- .../java/org/apache/hadoop/hbase/ipc/IPCUtil.java | 5 + .../hadoop/hbase/ipc/NettyRpcConnection.java | 127 ++++++++-- .../hadoop/hbase/ipc/NettyRpcDuplexHandler.java | 2 +- .../hadoop/hbase/ipc/PreambleCallHandler.java | 95 +++++++ .../org/apache/hadoop/hbase/ipc/RpcClient.java | 2 + .../org/apache/hadoop/hbase/ipc/RpcConnection.java | 137 +++++++++- ...ption.java => SecurityNotEnabledException.java} | 15 +- .../hbase/security/AbstractHBaseSaslRpcClient.java | 36 +-- .../hadoop/hbase/security/HBaseSaslRpcClient.java | 8 +- .../hbase/security/NettyHBaseSaslRpcClient.java | 4 +- .../security/NettyHBaseSaslRpcClientHandler.java | 4 +- .../apache/hadoop/hbase/security/SecurityInfo.java | 30 ++- .../DigestSaslClientAuthenticationProvider.java | 7 +- .../GssSaslClientAuthenticationProvider.java | 45 +--- .../provider/SaslClientAuthenticationProvider.java | 31 ++- .../SimpleSaslClientAuthenticationProvider.java | 3 +- .../hbase/security/TestHBaseSaslRpcClient.java | 30 +-- .../ShadeSaslClientAuthenticationProvider.java | 7 +- .../src/main/protobuf/rpc/RPC.proto | 4 + .../org/apache/hadoop/hbase/ipc/RpcServer.java | 7 +- .../hadoop/hbase/ipc/ServerRpcConnection.java | 32 ++- .../hbase/ipc/SimpleServerRpcConnection.java | 2 +- .../hbase/ipc/TestMultipleServerPrincipalsIPC.java | 277 +++++++++++++++++++++ .../hbase/ipc/TestRpcSkipInitialSaslHandshake.java | 6 +- .../hbase/ipc/TestSecurityRpcSentBytesMetrics.java | 5 +- .../hbase/security/AbstractTestSecureIPC.java | 12 +- ...stMultipleServerPrincipalsFallbackToSimple.java | 189 ++++++++++++++ .../security/TestSaslTlsIPCRejectPlainText.java | 5 +- .../CustomSaslAuthenticationProviderTestBase.java | 3 +- 33 files changed, 1057 insertions(+), 194 deletions(-) create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/PreambleCallHandler.java copy hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/{CallCancelledException.java => SecurityNotEnabledException.java} (70%) create mode 100644 hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestMultipleServerPrincipalsIPC.java create mode 100644 hbase-server/src/test/java/org/apache/hadoop/hbase/security/TestMultipleServerPrincipalsFallbackToSimple.java