-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/35073/
-----------------------------------------------------------

(Updated June 9, 2015, 9:55 a.m.)


Review request for Ambari, Robert Levas, Tom Beerbower, and Vitalyi Brodetskyi.


Changes
-------

Addressed reviewer suggestions.


Bugs: AMBARI-11687
    https://issues.apache.org/jira/browse/AMBARI-11687


Repository: ambari


Description
-------

Force principals names to resolve to lowercase local usernames in auth-to-local 
rules. This will help when the KDC is an MIT KDC or an  Active Directory and 
user accounts have uppercase letters that need to be converted to lowercase 
letters.  For example:  {{USER1234@REALM}} should resolve to {{user1234}}.

*Solution*
# Provide a kerberos-env configuration to optionally create case-insensitive 
rules
# If creating case-insensitive rules, _generic_ auth-to-local rules should 
contain the {{L}} option, as in:

~~~
RULE:[1:$1@$0](.*@REALM)s/@.*///L
~~~


Diffs (updated)
-----

  
ambari-server/src/main/java/org/apache/ambari/server/controller/AuthToLocalBuilder.java
 89d0b55 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelperImpl.java
 8a5d4fd 
  
ambari-server/src/main/resources/common-services/KERBEROS/1.10.3-10/configuration/kerberos-env.xml
 6d720a0 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/AuthToLocalBuilderTest.java
 d1a2bd1 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/KerberosHelperTest.java
 f8ba840 
  ambari-web/app/data/HDP2/site_properties.js 484ad38 

Diff: https://reviews.apache.org/r/35073/diff/


Testing (updated)
-------

* mvn clean test -pl AuthToLocalBuilderTest KerberosHelperImpl locally
* Jenking tests in progress
* Kerbernized/dekerbenized prop with / without prop while monitoring core-site 
auth to local rules
* Added service on kerberized cluster
* Ran
 
   [root@c6401 ~]# hadoop org.apache.hadoop.security.HadoopKerberosName 
[email protected]
Name: [email protected] to eanca

to test the mapping of the new generic Rule.


Thanks,

Emil Anca

Reply via email to