Manage User Access

Created: May 24, 2021, Updated: November 28, 2022

If you ever come into a situation where you will need to include more users in your Bizzflow project, these are steps and recommendations for best practices in collaboration.

The method you would probably think about first is sharing your bizzflow user’s password with whoever you want to share your project with. Please, don’t do that. By sharing your Bizzflow credentials, you completely loose control of who has access to your project, who does what (audit) and using sandboxes will become impossible.

Create User

Manage access to Airflow UI and Flow UI

The clean way of doing that is creating a new user in your Airflow UI. Bizzflow will automatically create Flow UI access for any user that exists in Airflow.

In your Airflow UI, click Security and then List Users. There is a plus + button in the topleft corner of the form that appears in the page. Fill in your new user’s information.

If you want the user to be able to “do anything”, feel free to assign him Admin role. See this article official Apache Airflow documentation for more information on what the roles mean.

Manage access to the project’s repository

If you want the user to be able to create transformations, setup extractor configurations and all other actions described in Project Reference, you need to make sure they have access to your project’s repository.

This process differs from one git host to other. These are the guides for the most commonly used git hosts:

Remove User

In order to completely remove a user, these are the steps you should take.

Remove user from Airflow UI and Flow UI

In Airflow UI click Security and List Users. Click eraser icon next to the user you would like to remove and confirm the action.

This does not remove user’s sandbox and their database user from the warehouse, though. This cannot be achieved without direct access to the warehouse, for now. The recommended way is deleting the sandbox kex using Storage Console.

Remove user from the project’s repository

Again, this differs from provider to provider. Follow your provider’s guide to remove the user from your repository.