All Projects → jazzband → Django Oauth Toolkit

jazzband / Django Oauth Toolkit

Licence: other
OAuth2 goodies for the Djangonauts!

Programming Languages

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

Projects that are alternatives of or similar to Django Oauth Toolkit

Django Graphql Jwt
JSON Web Token (JWT) authentication for Graphene Django
Stars: ✭ 649 (-73.3%)
Mutual labels:  django, oauth2
Authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
Stars: ✭ 2,854 (+17.4%)
Mutual labels:  django, oauth2
Django Auth Adfs
A Django authentication backend for Microsoft ADFS and AzureAD
Stars: ✭ 127 (-94.78%)
Mutual labels:  django, oauth2
Django Oidc Provider
OpenID Connect and OAuth2 provider implementation for Djangonauts.
Stars: ✭ 320 (-86.84%)
Mutual labels:  django, oauth2
Django Rest Framework Social Oauth2
python-social-auth and oauth2 support for django-rest-framework
Stars: ✭ 941 (-61.29%)
Mutual labels:  django, oauth2
Django Oauth2 Server
OAuth2 server written in Python with Django
Stars: ✭ 108 (-95.56%)
Mutual labels:  django, oauth2
Portfolio Generator
HoxNox - Portfolios Made Easy, Generate portfolios in 3 easy steps
Stars: ✭ 166 (-93.17%)
Mutual labels:  django, oauth2
College Erp
A college management system built using Django framework. It is designed for interactions between students and teachers. Features include attendance, marks and time table.
Stars: ✭ 187 (-92.31%)
Mutual labels:  django
External Auth Server
easy auth for reverse proxies
Stars: ✭ 189 (-92.23%)
Mutual labels:  oauth2
Ms
🔥MS 是一个前后分离的分布式 spring cloud 框架(全家桶),这里有统一认证,统一网关等等功能,是一个非常简洁的微服务脚手架
Stars: ✭ 186 (-92.35%)
Mutual labels:  oauth2
Python Notifyall
A library which can be used for all types of notifications like SMS, Mail, Push.
Stars: ✭ 185 (-92.39%)
Mutual labels:  django
Springcloud Miaosha
一个基于spring cloud Greenwich的简单秒杀电子商城项目,适合新人阅读。A simple spring cloud based seckill shopping mall project, suitable for young people to read. It can be used as a paper material for academic defense.
Stars: ✭ 187 (-92.31%)
Mutual labels:  oauth2
Drf Yasg
Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.
Stars: ✭ 2,523 (+3.78%)
Mutual labels:  django
Google Signin
Google Sign-in for your React Native applications
Stars: ✭ 2,391 (-1.65%)
Mutual labels:  oauth2
Djangorestframework Stubs
PEP-484 stubs for django-rest-framework
Stars: ✭ 191 (-92.14%)
Mutual labels:  django
Turbo Django
An early stage integration of Hotwire Turbo with Django
Stars: ✭ 185 (-92.39%)
Mutual labels:  django
Yii2 Tech
Yii2 通用后台管理系统
Stars: ✭ 193 (-92.06%)
Mutual labels:  oauth2
Docker Django Webpack Skeleton
Django Skeleton W/ Docker Dev & Production W/ Webpack 2 W/ BabelJS W/ Sass W/ PostgreSQL
Stars: ✭ 191 (-92.14%)
Mutual labels:  django
Django Tutorials
Source code for my free YouTube series on the Django web framework for Python.
Stars: ✭ 188 (-92.27%)
Mutual labels:  django
Oauth2 Family Barrel
OAuth2全家桶项目。本项目演示了如何使用spring-boot、spring-security以及spring-security-oauth快速构建OAuth2服务框架体系。
Stars: ✭ 188 (-92.27%)
Mutual labels:  oauth2

Django OAuth Toolkit

Jazzband

OAuth2 goodies for the Djangonauts!

GitHub Actions Coverage Supported Python versions Supported Django versions
If you are facing one or more of the following:
  • Your Django app exposes a web API you want to protect with OAuth2 authentication,
  • You need to implement an OAuth2 authorization server to provide tokens management for your infrastructure,

Django OAuth Toolkit can help you providing out of the box all the endpoints, data and logic needed to add OAuth2 capabilities to your Django projects. Django OAuth Toolkit makes extensive use of the excellent OAuthLib, so that everything is rfc-compliant.

Contributing

We love contributions, so please feel free to fix bugs, improve things, provide documentation. Just follow the guidelines and submit a PR.

Reporting security issues

Please report any security issues to the JazzBand security team at <[email protected]>. Do not file an issue on the tracker.

Requirements

  • Python 3.6+
  • Django 2.2+
  • oauthlib 3.1+

Installation

Install with pip:

pip install django-oauth-toolkit

Add oauth2_provider to your INSTALLED_APPS

INSTALLED_APPS = (
    ...
    'oauth2_provider',
)

If you need an OAuth2 provider you'll want to add the following to your urls.py. Notice that oauth2_provider namespace is mandatory.

urlpatterns = [
    ...
    path('o/', include('oauth2_provider.urls', namespace='oauth2_provider')),
]

Changelog

See CHANGELOG.md.

Documentation

The full documentation is on Read the Docs.

License

django-oauth-toolkit is released under the terms of the BSD license. Full details in LICENSE file.

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