All Projects → vimalloc → Flask Jwt Extended

vimalloc / Flask Jwt Extended

Licence: mit
An open source Flask extension that provides JWT support (with batteries included)!

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Flask Jwt Extended

Flask Jwt Router
Flask JWT Router is a Python library that adds authorised routes to a Flask app.
Stars: ✭ 43 (-96.12%)
Mutual labels:  flask, jwt
Flask Restless Security
Concise skeleton for development of Flask, Flask-Restless, SQLAlchemy, JWT based REST APIs.
Stars: ✭ 159 (-85.66%)
Mutual labels:  flask, jwt
Flask Restful Authentication
An example for RESTful authentication using nginx, uWSGI, Flask, MongoDB and JSON Web Token(JWT).
Stars: ✭ 63 (-94.32%)
Mutual labels:  flask, jwt
Full Stack
Full stack, modern web application generator. Using Flask, PostgreSQL DB, Docker, Swagger, automatic HTTPS and more.
Stars: ✭ 451 (-59.33%)
Mutual labels:  flask, jwt
Open Source Saas Boilerpate
Free SaaS boilerplate (Python/PostgreSQL/ReactJS/Webpack)
Stars: ✭ 582 (-47.52%)
Mutual labels:  flask, jwt
Cookiecutter Flask Restful
Flask cookiecutter template for builing APIs with flask-restful, including JWT auth, cli, tests, swagger, docker and more
Stars: ✭ 556 (-49.86%)
Mutual labels:  flask, jwt
Authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
Stars: ✭ 2,854 (+157.35%)
Mutual labels:  flask, jwt
Peeplus
python+vue3前后端分离项目
Stars: ✭ 28 (-97.48%)
Mutual labels:  flask, jwt
Python Api Development Fundamentals
Develop a full-stack web application with Python and Flask
Stars: ✭ 44 (-96.03%)
Mutual labels:  flask, jwt
X Proxies
Usable ip proxies, crawling from some proxy websites.
Stars: ✭ 53 (-95.22%)
Mutual labels:  flask
Jwt Boot Auth
secure spring-boot APIs with JWT
Stars: ✭ 57 (-94.86%)
Mutual labels:  jwt
Idtoken Verifier
Lightweight RSA JWT verification
Stars: ✭ 52 (-95.31%)
Mutual labels:  jwt
Openclubhouse
A third-part web application based on flask to play Clubhouse audio.
Stars: ✭ 1,061 (-4.33%)
Mutual labels:  flask
Google Auth Library Nodejs
🔑 Google Auth Library for Node.js
Stars: ✭ 1,094 (-1.35%)
Mutual labels:  jwt
Channelstream
Channelstream is a websocket communication server for web applications
Stars: ✭ 52 (-95.31%)
Mutual labels:  flask
Flasked Notebooks
Rendering IPython Notebooks using Flask
Stars: ✭ 59 (-94.68%)
Mutual labels:  flask
Datingtoday
基于Flask开发企业级API应用系列文章项目源码
Stars: ✭ 52 (-95.31%)
Mutual labels:  flask
Reddit Stance Classifier
A Flask webapp & Python scripts for predicting reddit users' political leaning, using their comment history.
Stars: ✭ 52 (-95.31%)
Mutual labels:  flask
Dnczeus
DncZeus 是一个基于ASP.NET Core 3 + Vue.js(iview-admin) 的前后端分离的通用后台权限(页面访问、操作按钮控制)管理系统框架。后端使用.NET Core 3 + Entity Framework Core构建,UI则是目前流行的基于Vue.js的iView(iview-admin)。项目实现了前后端的动态权限管理和控制以及基于JWT的用户令牌认证机制,让前后端的交互更流畅。码云镜像:https://gitee.com/rector/DncZeus 。演示地址(demo):
Stars: ✭ 1,104 (-0.45%)
Mutual labels:  jwt
Ldap Jwt
Lightweight node.js based web service that provides user authentication against LDAP server (Active Directory / Windows network) credentials and returns a JSON Web Token.
Stars: ✭ 58 (-94.77%)
Mutual labels:  jwt

Flask-JWT-Extended

Features

Flask-JWT-Extended not only adds support for using JSON Web Tokens (JWT) to Flask for protecting routes, but also many helpful (and optional) features built in to make working with JSON Web Tokens easier. These include:

  • Adding custom claims to JSON Web Tokens
  • Automatic user loading (current_user).
  • Custom claims validation on received tokens
  • Refresh tokens
  • First class support for fresh tokens for making sensitive changes.
  • Token revoking/blocklisting
  • Storing tokens in cookies and CSRF protection

Usage

View the documentation online

Upgrading from 3.x.x to 4.0.0

View the changes

Changelog

You can view the changelog here. This project follows semantic versioning.

Chatting

Come chat with the community or ask questions at https://discord.gg/EJBsbFd

Contributing

Before making any changes, make sure to install the development requirements and setup the git hooks which will automatically lint and format your changes.

pip install -r requirements.txt
pre-commit install

We require 100% code coverage in our unit tests. You can run the tests locally with tox which insures that all tests pass, tests provide complete code coverage, documentation builds, and style guide are adhered to

tox

A subset of checks can also be ran by adding an argument to tox. The available arguments are:

  • py36, py37, py38, py39, pypy3
    • Run unit tests on the given python version
  • coverage
    • Run a code coverage check
  • docs
    • Insure documentation builds and there are no broken links
  • style
    • Insure style guide is adhered to
tox -e py38

We also require features to be well documented. You can generate a local copy of the documentation by going to the docs directory and running:

make clean && make html && open _build/html/index.html
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].