JSON Web Token authentication for Django GraphQL.
Fantastic documentation is available at https://django-graphql-jwt.domake.io.
Install last stable version from Pypi:
pip install django-graphql-jwt
Add AuthenticationMiddleware
middleware to your MIDDLEWARE settings:
MIDDLEWARE = [ # ... "django.contrib.auth.middleware.AuthenticationMiddleware", # ... ]
Add JSONWebTokenMiddleware
middleware to your GRAPHENE settings:
GRAPHENE = { "SCHEMA": "mysite.myschema.schema", "MIDDLEWARE": [ "graphql_jwt.middleware.JSONWebTokenMiddleware", ], }
Add JSONWebTokenBackend
backend to your AUTHENTICATION_BACKENDS:
AUTHENTICATION_BACKENDS = [ "graphql_jwt.backends.JSONWebTokenBackend", "django.contrib.auth.backends.ModelBackend", ]Schema
Add django-graphql-jwt mutations to the root schema:
import graphene import graphql_jwt class Mutation(graphene.ObjectType): token_auth = graphql_jwt.ObtainJSONWebToken.Field() verify_token = graphql_jwt.Verify.Field() refresh_token = graphql_jwt.Refresh.Field() schema = graphene.Schema(mutation=Mutation)Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution Built Distribution File detailsDetails for the file django_graphql_jwt-0.4.0.tar.gz
.
537972519f0deeec7a0e4a306ddfed1fe385266ef61c9f78c54cd04ac01a171e
MD5 e4e76f549f32176b632d57b15110aaaa
BLAKE2b-256 a8446781e0ef4438f9f8b8b0fc39d4e874659b555bc57159243faee99c66483e
See more details on using hashes here.
File detailsDetails for the file django_graphql_jwt-0.4.0-py3-none-any.whl
.
5823aa8ac9bf0b7a6e3b2febd029598b332c41fe9043d89900c116fcecd23f5e
MD5 94b2103bdb77aac8cca494782e13c0e3
BLAKE2b-256 96829b6e9425515ccec08894f3dbdd2b439244859c5516777a576b929eb6f854
See more details on using hashes here.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4