All Projects → miguelgrinberg → microblog-authy

miguelgrinberg / microblog-authy

Licence: MIT license
Microblog application from the Flask Mega-Tutorial with added two-factor push authentication via Authy

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to microblog-authy

laravel-authy
Rinvex Authy is a simple wrapper for @authy TOTP API, the best rated Two-Factor Authentication service for consumers, simplest 2fa Rest API for developers and a strong authentication platform for the enterprise.
Stars: ✭ 35 (+34.62%)
Mutual labels:  twilio, two-factor-authentication, authy
apache 2fa
Apache two-factor (2FA) authentication with Google Authenticator based on Time-based One-Time Password (TOTP) or HMAC-based one-time password (HOTP) Algorithms.
Stars: ✭ 63 (+142.31%)
Mutual labels:  two-factor-authentication, authy
React Native Phone Verification
The best React Native example for phone verification (an alternative to Twitter Digits).
Stars: ✭ 332 (+1176.92%)
Mutual labels:  twilio, two-factor-authentication
microblog-verify
Microblog application from the Flask Mega-Tutorial with added two-factor authentication via the Twilio Verify API.
Stars: ✭ 27 (+3.85%)
Mutual labels:  twilio, two-factor-authentication
Authy
Rinvex Authy is a simple wrapper for @Authy TOTP API, the best rated Two-Factor Authentication service for consumers, simplest 2fa Rest API for developers and a strong authentication platform for the enterprise.
Stars: ✭ 34 (+30.77%)
Mutual labels:  twilio, two-factor-authentication
PySMS
Simple Python API that that allows you to send texts via SMTP with a best effort approach and process replies via IMAP
Stars: ✭ 19 (-26.92%)
Mutual labels:  twilio
useful-twilio-functions
A set of useful Twilio Functions.
Stars: ✭ 53 (+103.85%)
Mutual labels:  twilio
two-factor-authentication
Two Factor Authentication for Laravel
Stars: ✭ 21 (-19.23%)
Mutual labels:  two-factor-authentication
plivo
This package enables to send message or OTP to any mobile.This package uses external plivo api.
Stars: ✭ 20 (-23.08%)
Mutual labels:  twilio
Three-Factor-Security-Door
What do you get when you mix a Raspberry Pi, a MySQL database, an RFID reader, an LCD touchscreen, a relay switch, an electronic door strike and a Twilio SMS account?
Stars: ✭ 49 (+88.46%)
Mutual labels:  two-factor-authentication
google-authenticator
Google Authenticator
Stars: ✭ 20 (-23.08%)
Mutual labels:  two-factor-authentication
wireless-fleet-tracker
Create a Twilio-powered Fleet Tracker that uses off-the-shelf components to track and log: miles driven, hours of uptime and downtime, locations, average speed, and fuel consumption.
Stars: ✭ 21 (-19.23%)
Mutual labels:  twilio
open2fa
Two-factor authentication app with import/export for iOS and macOS. All codes encrypted with AES 256. FaceID & TouchID support included. Written with love in SwiftUI ❤️
Stars: ✭ 24 (-7.69%)
Mutual labels:  two-factor-authentication
appointment-reminders-rails
A working Appointment Reminders sample built in Ruby on Rails
Stars: ✭ 36 (+38.46%)
Mutual labels:  twilio
flex-plugin-builder
Packages related to building a Twilio Flex Plugin
Stars: ✭ 69 (+165.38%)
Mutual labels:  twilio
jpetstore-kubernetes
Modernize and Extend: JPetStore on IBM Cloud Kubernetes Service
Stars: ✭ 21 (-19.23%)
Mutual labels:  twilio
apostello
sms for your church
Stars: ✭ 62 (+138.46%)
Mutual labels:  twilio
django-two-factor-auth
Complete Two-Factor Authentication for Django providing the easiest integration into most Django projects.
Stars: ✭ 1,359 (+5126.92%)
Mutual labels:  two-factor-authentication
otp-java
A small and easy-to-use one-time password generator library for Java according to RFC 4226 (HOTP) and RFC 6238 (TOTP).
Stars: ✭ 107 (+311.54%)
Mutual labels:  two-factor-authentication
messages
A python package designed to make sending messages easy and efficient!
Stars: ✭ 38 (+46.15%)
Mutual labels:  twilio

Welcome to Microblog-Authy!

This is the example application featured in my Flask Mega-Tutorial, to which I've added support for two-factor authentication via the Twilio Authy API.

How To Run This Application

Microblog is fairly complex application that is developed over the 23 chapters of the tutorial referenced above. Below you can see how to start the basic application using a local SQLite database, and without including support for emails, full-text search and background tasks. This is enough to demonstrate the two-factor authentication feature.

  1. Create a Python virtual environment and activate it:

    For Unix and Mac computers:

    $ python3 -m venv venv
    $ source venv/bin/activate
    (venv) $ _
    

    For Windows computers:

    $ python -m venv venv
    $ venv\bin\activate
    (venv) $ _
    
  2. Import the Python dependencies into the virtual environment:

    (venv) $ pip install -r requirements
    
  3. Create a local database:

    (venv) $ flask db upgrade
    
  4. Start the development web server:

    (venv) $ flask run
    
  5. Access the application on your web browser at http://localhost:5000. Register a new account, log in, click on "Profile" on the right side of the navigation bar, and then on "Enable two-factor authentication".

Interested in learning more about this application besides two-factor authentication? The actual tutorial is the best reference!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].