This is an automated email from the ASF dual-hosted git repository.
mehul 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 0e2f4ba RANGER-2793 : fixed Admin log clogged with a warning
0e2f4ba is described below
commit 0e2f4ba26d83866adb3e924a4e45fbabe0777e27
Author: Dineshkumar Yadav <[email protected]>
AuthorDate: Mon Apr 13 21:54:04 2020 +0530
RANGER-2793 : fixed Admin log clogged with a warning
Signed-off-by: Mehul Parikh <[email protected]>
---
.../ranger/security/web/filter/RangerKRBAuthenticationFilter.java | 3 +++
1 file changed, 3 insertions(+)
diff --git
a/security-admin/src/main/java/org/apache/ranger/security/web/filter/RangerKRBAuthenticationFilter.java
b/security-admin/src/main/java/org/apache/ranger/security/web/filter/RangerKRBAuthenticationFilter.java
index 994559e..9877e14 100644
---
a/security-admin/src/main/java/org/apache/ranger/security/web/filter/RangerKRBAuthenticationFilter.java
+++
b/security-admin/src/main/java/org/apache/ranger/security/web/filter/RangerKRBAuthenticationFilter.java
@@ -108,6 +108,8 @@ public class RangerKRBAuthenticationFilter extends
RangerKrbFilter {
static final String HOST_NAME = "ranger.service.host";
static final String ALLOW_TRUSTED_PROXY =
"ranger.authentication.allow.trustedproxy";
static final String PROXY_PREFIX = "ranger.proxyuser.";
+ static final String RULES_MECHANISM = "hadoop.security.rules.mechanism";
+ static final String RULES_MECHANISM_PARAM =
"kerberos.name.rules.mechanism";
private static final String KERBEROS_TYPE = "kerberos";
private static final String S_USER = "suser";
@@ -130,6 +132,7 @@ public class RangerKRBAuthenticationFilter extends
RangerKrbFilter {
params.put(COOKIE_DOMAIN_PARAM,
PropertiesUtil.getProperty(COOKIE_DOMAIN, PropertiesUtil.getProperty(HOST_NAME,
"localhost")));
params.put(COOKIE_PATH_PARAM,
PropertiesUtil.getProperty(COOKIE_PATH, "/"));
params.put(ALLOW_TRUSTED_PROXY,
PropertiesUtil.getProperty(ALLOW_TRUSTED_PROXY, "false"));
+ params.put(RULES_MECHANISM_PARAM,
PropertiesUtil.getProperty(RULES_MECHANISM, "hadoop"));
try {
params.put(PRINCIPAL_PARAM,
SecureClientLogin.getPrincipal(PropertiesUtil.getProperty(PRINCIPAL,""),
PropertiesUtil.getProperty(HOST_NAME)));
} catch (IOException ignored) {