nebari-dev / nebari

🪴 Nebari - your open source data science platform
https://nebari.dev
BSD 3-Clause "New" or "Revised" License
281 stars 93 forks source link

Determine conda-store access that each Keycloak group should have #2090

Open iameskild opened 1 year ago

iameskild commented 1 year ago

Nebari ships with four default groups each tied to various roles:

A few things that are worth noting:

dharhas commented 1 year ago

We need to move away from using analyst/developer as shortcuts for things.

Really what needs to happen is we have the following roles that can be applied to people or groups (names can change)

Another point is I think we might want to change the UI to have another optional section that lets me see and use other peoples personal environments. This might require a flag to decide whether it is enabled.

But I may want to browse to /kcpevey/datascience and look at or use that environment (but not edit). Superadmins can currently do this but since all those environments pollute the root of the conda-store-ui.

kcpevey commented 1 year ago

The role mapping in conda-store is currently undergoing some improvements which will affect this - https://github.com/conda-incubator/conda-store/issues/491

kcpevey commented 10 months ago

This is no longer blocked since the latest conda-store release now has the role mapping changes.

This issue covers the same topic as https://github.com/nebari-dev/nebari/issues/1898

kcpevey commented 9 months ago

We need to revist how groups and roles should be used in general in Nebari.

The analyst/developer/users concept is a leftover from two early use cases that are no longer valid. We have developers which is currently required for dask and we have users which I believe is unused by Nebari but we know of external teams using it.

kcpevey commented 8 months ago

xref: https://github.com/nebari-dev/nebari/issues/2304