Chia-Chuan Ho created HDDS-17150:
------------------------------------
Summary: Separate SCMSecurityProtocol RPC identity from its
internal Java interface
Key: HDDS-17150
URL: https://issues.apache.org/jira/browse/HDDS-17150
Project: Apache Ozone
Issue Type: Sub-task
Reporter: Chia-Chuan Ho
Assignee: Chia-Chuan Ho
Follow-up to HDDS-16244, applying the approach established in HDDS-16247.
SCMSecurityProtocol defines the internal Java service contract for SCM
certificate operations, while the actual Hadoop RPC protocol is exposed through
SCMSecurityProtocolPB and SCMSecurityProtocolService.
Move the existing Java methods to SCMSecurityInternalInterface. Retain
SCMSecurityProtocol as an empty final class with the same fully qualified class
name to preserve the historical RPC protocol identity and service-authorization
ACL mapping.
Update implementations, callers, translators, and tracing proxies to use the
new internal interface. Preserve existing behavior, PB interfaces, protocol
names and versions, Kerberos metadata, and Protobuf definitions.
Verify the PB metadata, secure-mode authentication and authorization,
certificate operations, SCM HA handling, and client/server compatibility using
existing test coverage where applicable.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]