Skip to content

Implement Github Authentication #91

@oliverlloyd

Description

@oliverlloyd

What

Implement SSO using GitHub

Why?

We will be exposing PII (personally identifiable informaiton) about users and this must be protected

Where?

We should implement authentication for both requests for pages and on the api

How?

Perform a search on how to implement GitHub authentication using OAuth 2.0.

We *do not need to store Github user data in our database

Once implemented and the auth flow for a user is complete the result should be a token. We should then pass this token for each request.

Implement middleware for each api and private route. This middleware should verify the token sent with the request and if not valid it should return HTTP 401

Metadata

Metadata

Assignees

Projects

Status

In Code Review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions