DataFlow authorization

As a security administrator with the PowerUser role, you must assign one or more DataFlow roles to a user to allow the user to perform tasks in the DataFlow Catalog, the DataFlow environment, and the NiFi cluster.

Review each of the following DataFlow roles to determine which roles a user requires:

DFCatalogAdmin
This role allows a user to centrally manage flow definitions in the DataFlow Catalog.
A user with the DFCatalogAdmin role can perform the following tasks:
  • List flow definitions
  • Import flow definitions
  • Import new versions of existing flow definitions
  • Describe flow definitions
  • Delete flow definitions
DFAdmin
This role allows a user to manage the lifecycle of a DataFlow environment.
A user with the DFAdmin role can perform the following tasks:
  • Enable a CDP environment for DataFlow
  • Describe an environment
  • Disable an environment
  • Update an environment
  • Grant remote access to an environment
  • Revoke remote access to an environment
A user with the DFAdmin and iamViewer roles can perform the following tasks:
  • Assign the DFAdmin role to other users
  • Revoke the DFAdmin role from other users
DFFlowAdmin
This role allows a user to manage flow deployments in a DataFlow environment.
A user with the DFFlowAdmin role can perform the following tasks:
  • Initiate a deployment
  • View a deployment
  • Manage a deployment in NiFi
A user with the DFFlowAdmin and iamViewer roles can perform the following tasks:
  • Assign the DFFlowAdmin and DFFlowUser roles to other users
  • Revoke the DFFlowAdmin and DFFlowUser roles from other users
A user with the DFFlowAdmin and DFCatalogAdmin roles can perform the following task:
  • Deploy flow definitions
DFFlowUser
This role allows a user to view and monitor flow deployments in a DataFlow environment.
A user with the DFFlowUser role can perform the following tasks:
  • Describe a deployment
  • View a deployment on the dashboard
  • View a deployment in NiFi

For information on CDP user management, see User Management.