Two factor authentication system using azure services and python language and its api's

Overview

FUTURE READY TALENT VIRTUAL INTERSHIP PROJECT

PROJECT NAME - TWO FACTOR AUTHENTICATION SYSTEM

Resources used:

           * Azure functions(python)
           * Azure Resource manager
           * Visual studio code 
           
           * other resources:- linux os which runs azure function app

Please watch this project demo and explanation vidio created by me for further idea and refference of my project :)

2021-12-08-22-18-38.mp4
  • Project problem area - to secure system , apps from unauthorized logins and access using two factor authentication concept with help of azure services and python twilio api's
  • Project outcomes - we created two factor authentication system with help of HTTP triggered azure function app and python language.
  • Description:-
  • Firstly we created Http triggered azure function app for python language and we written python function for getting http request from cliet application with help request module in python which help to get and post http requests. we written code for creating one time password which is random string generated by function and we send it to the verified user whatsapp number while user or any unauthorized user try to log in in system or application , which notify the user some tries to log in and as well as otp for log in which saves system from login simply by giving values . this method will increase over all security and privecy of user
  • 1)visual studio help to connect to azure portal and our subscription and cloud function apps
  • 2)twilio api help to manage whatsapp number send otp to user's registered whatsapp number
  • 3)azure function app - which help us deploy our server less apllication and gets https request such as username and generated otp from our client application through http request which is situated in users workstation and checks for correct username and using twilio api sens otp to user whatsapp number . user will use that otp to login in system or application if its matches with client otp then user will successfully able to login in its own system or it will not allow unauthorized user to login in users system.

azure function app Screenshot (83)

Screenshot (80) source code Screenshot (84) client application login attemp Screenshot (85) htpp request triggeered by client app to the azure function app and responded by server function app #OTPScreenshot (86) using otp successfully loged in by user Screenshot (87) with wrong otp or erong user login details unauthorized login attemp detected by function and client application and it will inform to user about unauthorized login by alert messege. Screenshot (88) Demo http trigger passed through url bar for better understanding how azure function app working and responding . Screenshot (89)

Thank You

Login qr line & qr image

login-qr-line-qr-image login qr line & qr image python3 & linux ubuntu api source: https://github.com/hert0t/BEAPI-BETA import httpx import qrcode fro

Alif Budiman 1 Dec 27, 2021
Boilerplate/Starter Project for building RESTful APIs using Flask, SQLite, JWT authentication.

auth-phyton Boilerplate/Starter Project for building RESTful APIs using Flask, SQLite, JWT authentication. Setup Step #1 - Install dependencies $ pip

sandhika 0 Aug 03, 2022
Plotly Dash plugin to allow authentication through 3rd party OAuth providers.

dash-auth-external Integrate your dashboards with 3rd parties and external OAuth providers. Overview Do you want to build a Plotly Dash app which pull

James Holcombe 15 Dec 11, 2022
Social auth made simple

Python Social Auth Python Social Auth is an easy-to-setup social authentication/registration mechanism with support for several frameworks and auth pr

Matías Aguirre 2.8k Dec 24, 2022
Python One-Time Password Library

PyOTP - The Python One-Time Password Library PyOTP is a Python library for generating and verifying one-time passwords. It can be used to implement tw

PyAuth 2.2k Dec 26, 2022
Flask user session management.

Flask-Login Flask-Login provides user session management for Flask. It handles the common tasks of logging in, logging out, and remembering your users

Max Countryman 3.2k Dec 28, 2022
Authentication testing framework

What is this This is a framework designed to test authentication for web applications. While web proxies like ZAProxy and Burpsuite allow authenticate

DigeeX 140 Jul 06, 2022
Simple Login - Login Extension for Flask - maintainer @cuducos

Login Extension for Flask The simplest way to add login to flask! How it works First, install it from PyPI: $ pip install flask_simplelogin Then, use

Flask Extensions 181 Jan 01, 2023
JSON Web Token Authentication support for Django REST Framework

REST framework JWT Auth Notice This project is currently unmaintained. Check #484 for more details and suggested alternatives. JSON Web Token Authenti

José Padilla 3.2k Dec 31, 2022
Login System Using Django

Login System Django

Nandini Chhajed 6 Dec 12, 2021
Includes Automation and Personal Projects

Python Models, and Connect Forclient & OpenCv projects Completed Automation** Alarm (S

tushar malhan 1 Jan 15, 2022
CheckList-Api - Created with django rest framework and JWT(Json Web Tokens for Authentication)

CheckList Api created with django rest framework and JWT(Json Web Tokens for Aut

shantanu nimkar 1 Jan 24, 2022
A full Rest-API With Oauth2 and JWT for request & response a JSON file Using FastAPI and SQLAlchemy 🔑

Pexon-Rest-API A full Rest-API for request & response a JSON file, Building a Simple WorkFlow that help you to Request a JSON File Format and Handling

Yasser Tahiri 15 Jul 22, 2022
Basic auth for Django.

easy-basicauth WARNING! THIS LIBRARY IS IN PROGRESS! ANYTHING CAN CHANGE AT ANY MOMENT WITHOUT ANY NOTICE! Installation pip install easy-basicauth Usa

bichanna 2 Mar 25, 2022
AddressBookApp - Address Book App in Django

AddressBookApp Application Name Address Book App in Django, 2022 Technologies La

Joshua K 1 Aug 18, 2022
This Python based program checks your CC Stripe Auth 1$ Based Checker

CC-Checker This Python based program checks your CC Stripe Auth 1$ Based Checker About Author Coded by xBlackx Reach Me On Telegram @xBlackx_Coder jOI

xBlackxCoder 11 Nov 20, 2022
A JSON Web Token authentication plugin for the Django REST Framework.

Simple JWT Abstract Simple JWT is a JSON Web Token authentication plugin for the Django REST Framework. For full documentation, visit django-rest-fram

Jazzband 3.2k Dec 29, 2022
Implements authentication and authorization as FastAPI dependencies

FastAPI Security Implements authentication and authorization as dependencies in FastAPI. Features Authentication via JWT-based OAuth 2 access tokens a

Jacob Magnusson 111 Jan 07, 2023
Cack facebook tidak login

Cack facebook tidak login

Angga Kurniawan 5 Dec 12, 2021
A generic, spec-compliant, thorough implementation of the OAuth request-signing logic

OAuthLib - Python Framework for OAuth1 & OAuth2 *A generic, spec-compliant, thorough implementation of the OAuth request-signing logic for Python 3.5+

OAuthlib 2.5k Jan 02, 2023