David F. Quiroga created AMBARI-23026:
-----------------------------------------
Summary: WEB type alerts authentication in Kerberos secured cluster
Key: AMBARI-23026
URL: https://issues.apache.org/jira/browse/AMBARI-23026
Project: Ambari
Issue Type: Bug
Components: alerts
Affects Versions: 2.5.2, trunk, 2.6.2
Environment: Ambari 2.5.2
Hortonworks HDP-2.5.3.0-37
Reporter: David F. Quiroga
In a Kerberized cluster some web endpoints (App Timeline Web UI, ResourceManger
Web UI, etc.) require authentication. Any Ambari alerts checking those
endpoints must then be able to authenticate.
This was addressed in AMBARI-9586, however the default principal and keytab
used in the alerts.json is that of the "bare" SPNEGO principal
HTTP/_HOST@REALM.
My understanding is that the HTTP service principal is used to authenticate
users to a service, not used to authenticate to another service.
1. Since most endpoints involved are Web UI, would it be more appropriate to
use the smokeuser in the alerts?
2. This was first observed in Ranger Audit, the YARN Ranger Plug-in showed many
access denied from HTTP user. [This
post|https://community.hortonworks.com/content/supportkb/150206/ranger-audit-logs-refers-to-access-denied-for-http.html]
provided some direction as to where those requests were coming from. We have
updated the ResourceManger Web UI alert definition to use
cluster-env/smokeuser_keytab and cluster-env/smokeuser_principal_name and this
has resolved the initial HTTP access denied.
Would it also be advisable to make the change in the other secure Web UI alert
definitions?
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)