-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
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
- Schoology API documentation
- What is a REST API?
- React Query v3 documentation (We are using v3, not v4!)
Frontend
- Create a component
<SchoologyAPILogin />insrc/components/teacherthat will contain the login button for Schoology account and the authentication logic for Schoology- For cleanliness you can also create a
SchoologyAPI.tsxfile insrc/utils
- For cleanliness you can also create a
- Import and display
<SchoologyAPILogin />inroutes/teacher/ClassSettings.tsxto 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)
- Upon click of a "Login" button in
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request