Property EnhancementsPDF version

XML Property Enhancements

In order to configure xml property files, dot notation is leveraged in order to represent the actual schema for a given property file. This allows users to enhance or overwrite xml based properties in Cloudera Manager using. The structure for naming is as follows:

xml.<properties-type>.<entity>.<identifier>.class
xml.<properties-type>.<entity>.<identifier>.property.<property-value>

Supported properties types for NiFi are authorizers (authorizers.xml) and loginIdentityProviders (used in login-identity-providers.xml). For NiFi Registry supported types are authorizers and identityProviders.

The below property key/value example creates a user group provider entry into the authorizers file for NiFi:

Name: xml.authorizers.userGroupProvider.file-user-group-provider.class
Value: org.apache.nifi.authorization.FileUserGroupProvider

Name: xml.authorizers.userGroupProvider.file-user-group-provider.property.Initial User Identity 2 
Value: CN=localhost, OU=NIFI

This translates to the following entry in the generated authorizers.xml file:

<authorizers>
…...
    <userGroupProvider>
        <identifier>file-user-group-provider</identifier>
        <class>org.apache.nifi.authorization.FileUserGroupProvider</class>
        <property name="Initial User Identity 2">CN=localhost, OU=NIFI</property>
    </userGroupProvider>
…
...
</authorizers>

Properties names that have spaces are supported and do not need to be escaped.

We want your opinion

How can we improve this page?

What kind of feedback do you have?