LDAP authentication
After you install NiFi or NiFi Registry, you can enable LDAP authentication.
In a kerberized environment, enabling the LDAP Login Identity Provider takes precedence over the Kerberos Login Identity Provider.
Set the following required LDAP parameters for NiFi:
| LDAP Parameters for NiFi | Sample Value |
|---|---|
| Enable TLS/SSL for NiFi Node | Checked |
| LDAP Enabled | Checked |
| Login Identity Provider: Default LDAP Provider Class | org.apache.nifi.ldap.LdapProvider |
| Initial Admin Identity | admin |
| Login Identity Provider ID | ldap-provider |
| LDAP Authentication Strategy | SIMPLE, LDAPS, or START_TLS |
| LDAP Manager DN | uid=admin,ou=people,dc=hadoop,dc=apache,dc=org |
| LDAP Manager Password | admin-password |
| LDAP URL | ldap://<ldap-hostname>:33389 |
| LDAP User Search Base | ou=people,dc=hadoop,dc=apache,dc=org |
| Login Identity Provider: Default LDAP User Search Filter | uid={0} |
| Login Identity Provider: Default LDAP Identity Strategy | USE_USERNAME |
| Login Identity Provider: Default LDAP TLS - Keystore | /<path to>/keystore.jks |
| Login Identity Provider: Default LDAP TLS - Keystore Password | Default LDAP TLS - Keystore Password |
| Login Identity Provider: Default LDAP TLS - Keystore Type | JKS or PKCS12 |
| Login Identity Provider: Default LDAP TLS - Truststore | /<path to>/truststore.jks |
| Login Identity Provider: Default LDAP TLS - Truststore Password | Default LDAP TLS - Truststore Password |
| Login Identity Provider: Default LDAP TLS - Truststore Type | JKS or PKCS12 |
| TLS - Client Auth | Client authentication policy when connecting to LDAP using LDAPS or START_TLS.
Possible values are |
| TLS - Protocol | Protocol to use when connecting to LDAP using LDAPS or START_TLS. For example,
|
| TLS - Shutdown Gracefully | Specifies whether the TLS should be shut down gracefully before the target context is
closed. Defaults to false. |
Set the following required LDAP parameters for NiFi Registry:
| LDAP Parameter for NiFi Registry | Sample Value |
|---|---|
| Enable TLS/SSL for NiFi Registry | Checked |
| LDAP Enabled | Checked |
| Identity Provider: Default LDAP Provider Class | org.apache.nifi.registry.security.ldap.LdapIdentityProvider |
| Initial Admin Identity | admin |
| Identity Provider Identifier | ldap-provider |
| LDAP Authentication Strategy | SIMPLE, LDAPS, or START_TLS |
| LDAP Manager DN | uid=admin,ou=people,dc=hadoop,dc=apache,dc=org |
| LDAP Manager Password | admin-password |
| LDAP URL | ldap://<ldap-hostname>:33389 |
| LDAP User Search Base | ou=people,dc=hadoop,dc=apache,dc=org |
| Identity Provider: Default LDAP User Search Filter | uid={0} |
| Identity Provider: Default LDAP Identity Strategy | USE_USERNAME |
| Client Authentication Required | Unchecked |
| Identity Provider: Default LDAP TLS - Keystore | /<path to>/keystore.jks |
| Identity Provider: Default LDAP TLS - Keystore Password | Default LDAP TLS - Keystore Password |
| Identity Provider: Default LDAP TLS - Keystore Type | JKS or PKCS12 |
| Identity Provider: Default LDAP TLS - Truststore | /<path to>/truststore.jks |
| Identity Provider: Default LDAP TLS - Truststore Password | Default LDAP TLS - Truststore Password |
| Identity Provider: Default LDAP TLS - Truststore Type | JKS or PKCS12 |
| TLS - Client Auth | Client authentication policy when connecting to LDAP using LDAPS or START_TLS.
Possible values are |
| TLS - Protocol | Protocol to use when connecting to LDAP using LDAPS or START_TLS. For example,
|
| TLS - Shutdown Gracefully | Specifies whether the TLS should be shut down gracefully before the target context is
closed. Defaults to false. |
