- Offer user authentication via SSO using at least 3 identity providers (e.g. Facebook, Gmail, Twitter, etc.);
- Configure SSO integration to get as much data as possible about the end-user;
- Output all data which was provided by the identity providers (e.g. user’s name, age, gender, email etc.).
- Clone this repository using Git or download the
.zip
archive. - Install Python install Python and Django (https://docs.djangoproject.com/en/3.1/topics/install/).
- Once the repository is cloned on your local PC, move to
project
folder and perform the following:- Migrate database
python3 manage.py migrate
, - Run the local server
python3 manage.py runserver
and follow the link - http://127.0.0.1:8000/login.
- Migrate database
- Create a MongoDB database which would contain some secured sensitive data (protected via RSA encryption);
- Create an application which would display the data contained in the database (both common data and the decrypted sensitive data);
- Make sure that the sensitive data can only be accessed via your application (i.e. it is secure).
- MongoDB database
- Clone this repository using Git or download the
.zip
archive. - Install Python install Python and Django (https://docs.djangoproject.com/en/3.1/topics/install/).
- Once the repository is cloned on your local PC, move to
project
folder and perform the following:- Run
python app.py
to start application.
- Run
- Create an application that could register a new user;
- Perform email confirmation (via a one time password / code or via a link);
- Output on the screen whether a user confirmed their email or did not confirm it yet.
- Clone this repository using Git or download the
.zip
archive. - Install Python install Python and Django (https://docs.djangoproject.com/en/3.1/topics/install/).
- Once the repository is cloned on your local PC, move to
project
folder and perform the following:- Migrate database
python3 manage.py migrate
, - Run the local server
python3 manage.py runserver
and follow the link - http://127.0.0.1:8000/login.
- Migrate database
- Create a web application where the user can authenticate;
- Implement CSRF protection for your web application;
- Prove the effectiveness of implemented mechanisms (via video).
- Clone this repository using Git or download the
.zip
archive. - Install Python install Python and Django (https://docs.djangoproject.com/en/3.1/topics/install/).
- Once the repository is cloned on your local PC, move to
project
folder and perform the following:- Migrate database
python3 manage.py migrate
, - Run the local server
python3 manage.py runserver
and follow the link - http://127.0.0.1:8000/login.
- Migrate database