VenuReddy2103 commented on code in PR #6914:
URL: https://github.com/apache/hive/pull/6914#discussion_r4495809887


##########
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/ServletSecurity.java:
##########
@@ -522,14 +513,56 @@ static SslContextFactory 
createSslContextFactory(Configuration conf) throws IOEx
       LOG.info("HTTP Server SSL: SslContextFactory.getExcludeProtocols = {}",
         Arrays.toString(factory.getExcludeProtocols()));
     }
+    if (includeCipherSuites.length > 0) {
+      factory.setIncludeCipherSuites(includeCipherSuites);
+    }
+    final SecurityUtils.ClientAuth clientAuth = SecurityUtils.getClientAuth(

Review Comment:
   Good catch. Client authentication is now limited to the Thrift endpoints. 
`createSslContextFactory` takes the client auth mode as a parameter: the Thrift 
HTTP server passes `metastore.ssl.client.auth`, while `ServletServerBuilder` 
always passes `NONE`, so REST catalog and property servlet clients are never 
asked for a certificate and keep authenticating with JWT/OAuth2. The 
description now says the setting applies to the Thrift endpoints only. If 
there's demand for mTLS on the REST catalog, a separate servlet-level setting 
could be added in a follow-up.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to