[
https://issues.apache.org/jira/browse/HBASE-8214?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13646907#comment-13646907
]
Gary Helmling commented on HBASE-8214:
--------------------------------------
I've been looking at the security info related interfaces in the patch and
prototyping out an alternate implementation that avoids passing around these
empty interfaces for the sake of security checking. I've worked up a patch
against 8214v8.txt that makes the following changes:
* Removes AdminServiceSecurityInfo, ClientServiceSecurityInfo,
MasterAdminServiceSecurityInfo, MasterMonitorServiceSecurityInfo from the patch
* Adds a SecurityInfo class with a static internal mapping of service name ->
SecurityInfo instance, which now stores the configuration bits previously
contained in the KerberosInfo and TokenInfo annotations
* Removes the KerberosInfo and TokenInfo classes, since these are no longer used
I'll post the patch as an incremental change against 8214v8.txt, so the
different approach can be seen clearly. Note that I'm still getting some test
failures with this change, so it doesn't fix everything.
> Remove proxy and engine, rely directly on pb generated Service
> --------------------------------------------------------------
>
> Key: HBASE-8214
> URL: https://issues.apache.org/jira/browse/HBASE-8214
> Project: HBase
> Issue Type: Bug
> Components: IPC/RPC
> Reporter: stack
> Assignee: stack
> Attachments: 8124.txt, 8214v2.txt, 8214v3.txt, 8214v4.txt,
> 8214v5.txt, 8214v6.txt, 8214v7.txt, 8214v8.txt, 8214v9.txt
>
>
> Attached patch is not done. Removes two to three layers -- depending on how
> you count -- between client and rpc client and similar on server side
> (between rpc and server implementation). Strips ProtobufRpcServer/Client and
> HBaseClientRpc/HBaseServerRpc. Also gets rid of proxy.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira