-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Onboarding/Offboarding users to data platform realm #2933
Comments
Version
Based on the above testing, orgs can potentially be used for non-MIT users where an account would need to be pre-created in the Keycloak UI, added as a member of an org, and an email invite sent from within the UI. The challenge with non-MIT users will be off-boarding. I also posted a question about it in case someone has a similar use case and can recommend a solution - https://groups.google.com/g/keycloak-user/c/9W3xXV0g3CE |
A few tweaks worth recording here to the proposed plan/design:
|
Setup private repo and a Github Action to handle onboarding users to Keycloak along with assigning them to pre-created roles and sending an email invite. For off-boarding, we have two scenarios:
Regarding (1), I just need work on adding that functionality to the now existing workflow. |
So far, I've been testing on CI, but it's now worth deploying changes to QA and verifying the workflow's working as designed. Would be good at this point to invite someone (data-platform folks) to test it out and make sure I'm not missing anything. To get things deployed to QA, I will need to:
On another note, after a conversation with Tobias last week, he recommended a change/addition to the scope/design. He proposed using the data we already have in the data lake of instructors currently teaching to create user accounts as they would need access to Superset. I briefly looked at |
Another scenario to consider: on the UAI project, we will be offering collections of courses to partner colleges and corporations. Administrators from those partners will need access to student data -- at least certificates, maybe more. Should/can we give them access through the data platform? How would we handle onboarding and authorization? |
@pdpinch The idea is to setup a Keycloak Org in the data-realm for each one of those partners and basically follow the same workflow that we will have for MIT folks. The two things I need to test/hash out are:
|
Currently, our row-level access is based on a mapping of users to course runs. This could be unwieldy, especially if want to give admins access to data about all users from a particular partner. |
User Story
Description/Context
Currently we have no process in place for inviting users or allowing a user to request access to some of the apps under the data platform realm. Additionally, there is no clear method of off boarding users who no longer need or are no longer affiliated with the Institute.
Acceptance Criteria
Limitations/Considerations
ol-
prefixPlan/Design
However, those advantages, at this point don't seem to outweigh the limitations/issues we're running into trying to integrate it with how we would like to manage users in the data platform realm.
I propose the following:
The text was updated successfully, but these errors were encountered: