Skip to content

Schoology API: Login and Authentication #48

@IsoPhoenix

Description

@IsoPhoenix

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

  • 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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions