All Projects → ahopkins → Sanic Jwt

ahopkins / Sanic Jwt

Licence: mit
Authentication, JWT, and permission scoping for Sanic

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Sanic Jwt

Naperg
Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles
Stars: ✭ 661 (+249.74%)
Mutual labels:  authentication, jwt, permissions
Django Auth Adfs
A Django authentication backend for Microsoft ADFS and AzureAD
Stars: ✭ 127 (-32.8%)
Mutual labels:  authentication, jwt
Laravel Auth
A powerful authentication, authorization and verification package built on top of Laravel. It provides developers with Role Based Access Control, Two-Factor Authentication, Social Authentication, and much more, compatible Laravel’s standard API and fully featured out of the box.
Stars: ✭ 128 (-32.28%)
Mutual labels:  authentication, permissions
Auth0.swift
Swift toolkit for Auth0 API
Stars: ✭ 146 (-22.75%)
Mutual labels:  authentication, jwt
Vapor Auth Template
A Vapor 4 template with authentication, Fluent, JWT, Queues, repository pattern, testing and more.
Stars: ✭ 118 (-37.57%)
Mutual labels:  authentication, jwt
Auth
Authenticator via oauth2
Stars: ✭ 118 (-37.57%)
Mutual labels:  authentication, jwt
Gotrue
An SWT based API for managing users and issuing SWT tokens
Stars: ✭ 2,493 (+1219.05%)
Mutual labels:  authentication, jwt
Mern Boilerplate
Fullstack boilerplate with React, Redux, Express, Mongoose, Passport Local, JWT, Facebook and Google OAuth out of the box.
Stars: ✭ 112 (-40.74%)
Mutual labels:  authentication, jwt
Express Mongodb Rest Api Boilerplate
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Stars: ✭ 153 (-19.05%)
Mutual labels:  authentication, jwt
Spark Pac4j
Security library for Sparkjava: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 154 (-18.52%)
Mutual labels:  authentication, jwt
Api guard
JWT authentication solution for Rails APIs
Stars: ✭ 159 (-15.87%)
Mutual labels:  authentication, jwt
Jwt Auth
🔐 JSON Web Token Authentication for Laravel & Lumen
Stars: ✭ 10,305 (+5352.38%)
Mutual labels:  authentication, jwt
Go Postgres Jwt React Starter
A go, gin, and postgres API with jwt auth, complete with a react frontend
Stars: ✭ 115 (-39.15%)
Mutual labels:  authentication, jwt
Nest Permissions Seed
A simple application demonstrating the basic usage of permissions with NestJS.
Stars: ✭ 121 (-35.98%)
Mutual labels:  jwt, permissions
Nextjs Headless Wordpress
🔥 Nextjs Headless WordPress
Stars: ✭ 110 (-41.8%)
Mutual labels:  authentication, jwt
Reactjs Authentication Tutorial
Chuck Norris World App - A sample app that shows how to add authentication to a ReactJS app
Stars: ✭ 139 (-26.46%)
Mutual labels:  authentication, jwt
Cognito Express
Authenticates API requests on a Node application by verifying the JWT signature of AccessToken or IDToken generated by Amazon Cognito.
Stars: ✭ 165 (-12.7%)
Mutual labels:  authentication, jwt
Express Jwt
An example API for creating/verifying json web tokens
Stars: ✭ 105 (-44.44%)
Mutual labels:  authentication, jwt
Spring Webmvc Pac4j
Security library for Spring Web MVC: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 110 (-41.8%)
Mutual labels:  authentication, jwt
Rodauth Rails
Rails integration for Rodauth authentication framework
Stars: ✭ 150 (-20.63%)
Mutual labels:  authentication, jwt

Sanic JWT

Latest PyPI version Python versions Version status MIT License

Build Status Documentation Codacy Badge Test Coverage Code style: black

Sanic JWT adds authentication protection and endpoints to Sanic.

It is both easy to get up and running, and extensible for the developer. It can act to protect endpoints and also provide authentication scoping, all wrapped into a nice JWT.

Read the documentation | View the source code


What do I do?

It's easy: (1) install, (2) initialize, and (3) authenticate.

Install:

pip install sanic-jwt

Initialize:

from sanic import Sanic
from sanic_jwt import Initialize

def my_authenticate(request, *args, **kwargs):
    ...

app = Sanic()
Initialize(
    app,
    authenticate=my_authenticate
)

Authenticate:

http://localhost/auth

Can I customize it?

Definitely! Sanic JWT is made to allow developers to customize the operation to fit their needs. Check out the documentation to learn how.

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].