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

pradeep pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/master by this push:
     new 734485d  RANGER-2849: Allow Ranger to be configurable to not disclose 
server version
734485d is described below

commit 734485dd2149db628b3353279a9f16b45de91956
Author: maheshbandal <[email protected]>
AuthorDate: Fri Jun 5 19:14:44 2020 +0530

    RANGER-2849: Allow Ranger to be configurable to not disclose server version
    
    Signed-off-by: pradeep <[email protected]>
---
 .../java/org/apache/ranger/server/tomcat/EmbeddedServer.java     | 8 ++++++++
 .../src/main/resources/conf.dist/ranger-admin-default-site.xml   | 9 ++++++++-
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git 
a/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
 
b/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
index dc931c2..e9da9cd 100644
--- 
a/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
+++ 
b/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
@@ -42,6 +42,7 @@ import org.apache.catalina.LifecycleException;
 import org.apache.catalina.connector.Connector;
 import org.apache.catalina.startup.Tomcat;
 import org.apache.catalina.valves.AccessLogValve;
+import org.apache.catalina.valves.ErrorReportValve;
 import org.apache.commons.lang.StringUtils;
 import org.apache.hadoop.security.SecureClientLogin;
 import org.apache.ranger.credentialapi.CredentialReader;
@@ -190,6 +191,13 @@ public class EmbeddedServer {
 
                server.getHost().getPipeline().addValve(valve);
 
+               ErrorReportValve errorReportValve = new ErrorReportValve();
+               boolean showServerinfo = 
Boolean.valueOf(EmbeddedServerUtil.getConfig("ranger.valve.errorreportvalve.showserverinfo",
 "true"));
+               boolean showReport = 
Boolean.valueOf(EmbeddedServerUtil.getConfig("ranger.valve.errorreportvalve.showreport",
 "true"));
+               errorReportValve.setShowServerInfo(showServerinfo);
+               errorReportValve.setShowReport(showReport);
+               server.getHost().getPipeline().addValve(errorReportValve);
+
                try {
                        String webapp_dir = 
EmbeddedServerUtil.getConfig("xa.webapp.dir");
                        if (StringUtils.isBlank(webapp_dir)) {
diff --git 
a/security-admin/src/main/resources/conf.dist/ranger-admin-default-site.xml 
b/security-admin/src/main/resources/conf.dist/ranger-admin-default-site.xml
index 3eb47f9..fffd950 100644
--- a/security-admin/src/main/resources/conf.dist/ranger-admin-default-site.xml
+++ b/security-admin/src/main/resources/conf.dist/ranger-admin-default-site.xml
@@ -201,7 +201,14 @@
 
 
 <!-- Embedded Web-Server properties  -->
-
+       <property>
+               <name>ranger.valve.errorreportvalve.showserverinfo</name>
+               <value>false</value>
+       </property>
+       <property>
+               <name>ranger.valve.errorreportvalve.showreport</name>
+               <value>false</value>
+       </property>
 <!--
 #
 # Service Information

Reply via email to