A Python-Django web application enabling users to upload, share, and display data from their environmental monitoring sites via the app's ODM2 database. Data can either be automatically streamed from Internet of Things (IoT) devices, manually uploaded via CSV files, or manually entered into forms.
This PR represents a draft implementation of Cognito ready for review on staging. The main code changes are related to swapping out the django user class for a custom user data model which integrates with AWS Cognito.
Will this leave any possibility of using Django's built-in authentication system again? Setting up Cognito would be a hassle for testing and small deployments.
This PR represents a draft implementation of Cognito ready for review on staging. The main code changes are related to swapping out the django user class for a custom user data model which integrates with AWS Cognito.