Skip to content

Staging

roarusko requested to merge staging into master
  • Added OAuth2/OpenId authentication to server
  • Added decorator to restrict routes to certain roles
  • Created admin page to front-end
  • Refactored datastore and routes for better separation of concerns

NOTE!!!

The implementation uses flask sessions to store user information, which will cause erratic behavior if App Engine is running multiple instances of the application. A better solution would be to use Google Memorystore (Redis) to cache sessions, but this would amount to too much work at this point.

Merge request reports