This PR integrates Azure authentication using the identity Python library as outlined in the MSAL docs. The changes this PR introduces are:
Remove GHE and Google Auth callbacks as well as Google Auth Javascript in the layout and login html files
Remove functionality for retrieving GHE auth token and storing this in the database, as this is not used anymore
Instead of authenticating session-less API requests with the stored GHE auth token, use the course auth token which is already used to retrieve commit information for the student from the Github API
Add a dev directory with Docker containers and a compose file for local development
Fix a bug wherein changing the host for MongoDB session storage in the config did not work
This PR integrates Azure authentication using the identity Python library as outlined in the MSAL docs. The changes this PR introduces are:
dev
directory with Docker containers and a compose file for local development(closes #154)