berkeley-dsep-infra / datahub

JupyterHubs for use by Berkeley enrolled students
https://docs.datahub.berkeley.edu
BSD 3-Clause "New" or "Revised" License
62 stars 38 forks source link

Configure Highschool Hub for Big Data club workshop #4862

Open balajialg opened 1 year ago

balajialg commented 1 year ago

Summary

Big Data at Berkeley is a Data Science consulting organization run by students. They are conducting a 6-week workshop starting in early October to teach Data 8 style curriculum to high school students. They used Deepnote and Google Colab earlier but felt that it didn't fit their instructional workflow well as they were slow and non-dynamic respectively. So, they are exploring the idea of using Datahub for the current iteration of the program.

120 students from school districts in Richmond, Dublin, Berkeley High, and Oakland will participate in the class happening on Saturdays from 9 AM - 3 PM. High School hub needs to to allow students with email ids from different school districts to login to the hub. In addition, there maybe scenarios where students might use their personal email id. We need to figure out the best way to allow such students to access High school hub

Acceptance criteria

Important information

Tasks to complete

balajialg commented 1 year ago

Depending on the types of email ids that will be reported by Melvin, we can either stick to the current approach of allowing Gmail logins using GoogleOAuthenticator vs shifting to CILlogonauthenticator which provides federated identity management

balajialg commented 1 year ago

@smelvino doesn't have admin access currently despite #4864! Any idea why this might be the case?

The other domains that need to get added to the high school config are,

@ausdk12.org @amethodschools.org @wccschools.org @madison.k12.wi.us @student.tdsb.on.ca @sfhs.com

ryanlovett commented 1 year ago

I cut all entries from config common and appended to those in secrets prod and that worked. Previously, I wonder if the secrets prod value was taking precedence, rather than being combined with config common. This should be investigated. @shaneknapp also previously was not an admin either, even though he was present in config common.

balajialg commented 1 year ago

Thanks a lot @ryanlovett! This is great. Can you either open a Github issue or a JIRA card for tracking this issue separately?

@smelvino Can you try logging in and check if you have the admin access? Also - we enabled authentication for the students from the above mentioned domains. Can you confirm whether the students are able to access the high school hub?

balajialg commented 9 months ago

Hi, @smelvino - Did you end up using the High School hub for your workshop? Just wanted to know this info for our reporting purposes