Create a Schoology testing account (using the Questable Gmail account, login in Slack) and use it to login/authenticate/connect to the Schoology REST API
Create a component <SchoologyAPILogin /> in src/components/teacher that will contain the login button for Schoology account and the authentication logic for Schoology
For cleanliness you can also create a SchoologyAPI.tsx file in src/utils
Import and display <SchoologyAPILogin /> in routes/teacher/ClassSettings.tsx to make sure it works
Backend
Create a Schoology account and send the login credentials in the team Slack (using the Questable Gmail account, login in Slack)
Implement functionality to connect with the Schoology API in SchoologyAPILogin />. In general, these are the steps you MIGHT need to take in the authentication process:
Upon click of a "Login" button in <SchoologyAPILogin />, send the user to some login portal (to log into Schoology account)
Upon login, redirect the user back to Questable and serve them with an authentication token
Use the authentication token to make authenticated requests to the Schoology API (for various sorts of data)
Schoology API: Login and Authentication
Overview
Create a Schoology testing account (using the Questable Gmail account, login in Slack) and use it to login/authenticate/connect to the Schoology REST API
Resources
Frontend
<SchoologyAPILogin />
insrc/components/teacher
that will contain the login button for Schoology account and the authentication logic for SchoologySchoologyAPI.tsx
file insrc/utils
<SchoologyAPILogin />
inroutes/teacher/ClassSettings.tsx
to make sure it worksBackend
SchoologyAPILogin />
. In general, these are the steps you MIGHT need to take in the authentication process:<SchoologyAPILogin />
, send the user to some login portal (to log into Schoology account)