Creating external users

Register external users in Cloudera Data Catalog so that they can be granted access to Data Shares as Data Consumers.

External users are users or applications that are not part of the Cloudera ecosystem but need to consume data from Cloudera through Data Shares. Before a user can be added to a Data Share, they must be registered in the Manage Users page. Registration generates a credentials file (Client ID and Secret) that the user needs to authenticate with their Iceberg REST Catalog compatible compute engine.

You must have the DataShareAdmin resource role for the relevant environment.

  1. In Cloudera Data Catalog, navigate to Manage Users.
  2. Select the target Data Lake from the dropdown at the top of the page.

    The user list shows all existing external users for the selected Data Lake, including their Client ID, email address, company name, associated shares, and registration date.

    Figure 1. Manage Users page
  3. Click New User in the top right corner.

    The Create User dialog opens.

    Figure 2. Create User dialog
  4. Fill in the required fields: Name, Email Address, and Company Name.
  5. Click Add User.
    A success message confirms that the new user is registered and their credentials are ready to download.
  6. Click Download Credentials File to save the credentials before closing the dialog.
    Figure 3. New User credentials download dialog

The external user is registered and appears in the Manage Users list. You can now add this user to a Data Share.

External user Client IDs are also visible in Knox under > Environment > [***YOUR_DATALAKE***] > Token Integration > Token Management

Securely share this downloaded credential file (for example, via secure email) to the external consumer so they can authenticate their compute engine by exchanging their Client ID and Secret for a Knox Access token.