Michael W Moser created NIFI-15622:
--------------------------------------

             Summary: Create X500Principal identity mapper transform
                 Key: NIFI-15622
                 URL: https://issues.apache.org/jira/browse/NIFI-15622
             Project: Apache NiFi
          Issue Type: New Feature
          Components: Core Framework
            Reporter: Michael W Moser
            Assignee: Michael W Moser


When NiFi is configured for X.509 certificate based user authentication, it 
applies RFC-1779 format rules to the X.500 Principal before determining if the 
user is authorized to access NiFi.  NiFi admins can accidentally configure an 
X.500 Distinguished Name in a NiFi UserGroupProvider that does not match 
RFC-1779 format, and the AccessDeniedException result does not make it obvious 
that this is the problem.

This ticket proposes to create a new X.500 IdentityMapper transform.  NiFi 
admins could then opt-in to transforming all user identities to an RFC-1779 
format.

Example:
{noformat}
nifi.security.identity.mapping.pattern.dn=^(.*)$
nifi.security.identity.mapping.value.dn=$1
nifi.security.identity.mapping.transform.dn=X500{noformat}
This ticket *also* proposes to apply IdentityMapper to all users/groups added 
to the system using the nifi-api NiFiServiceFacade and saved to users.xml with 
a FileUserGroupProvider.

Feedback on this proposal appreciated.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to