Apexal / late

A web app for RPI students to manage their course load.
https://www.late.work
MIT License
54 stars 19 forks source link

Explore RPI Authentication #31

Closed Apexal closed 6 years ago

Apexal commented 6 years ago

THIS IS IMPORTANT

There is a possibility of using RPI APIs like CAS or CMS to not only authenticate users but to get their schedules automatically.

This could remove the need for Google Calendar or iCal to input user's schedules

Apexal commented 6 years ago

Ada Young of RCOS has confirmed getting that student course info is totally private and must be given voluntarily unless you jump through a lot of hoops with the administration.

However, using CAS to login and get the user_id and then passing that into the CMS API (I will have to ask WebTech people about this) to get info like full name, grade, RIN.

We can then use the YACS API to put together a user's schedule when they are first starting up. We will have to ask the user for their classes though, and more research must be done to see how simple we can make it for users.

Apexal commented 6 years ago

CAS documentation: https://apereo.github.io/cas/4.2.x/protocol/CAS-Protocol.html

Apexal commented 6 years ago

Evidently there are two RPI authentication methods.

Cas

Shibboleth