increase access token lifetime to 30 days and unregister unused models in admin page

This commit is contained in:
Anatoly 2019-09-13 12:36:54 +03:00
parent 15f02b72ca
commit 30875958ea
2 changed files with 20 additions and 2 deletions

View File

@ -1,2 +1,18 @@
from django.contrib import admin
from oauth2_provider import models as oauth2_models
from rest_framework.authtoken.models import Token
from rest_framework_simplejwt.token_blacklist import models as jwt_models
from social_django import models as social_models
from authorization import models
# Unregister unused models
admin.site.unregister(jwt_models.OutstandingToken)
admin.site.unregister(jwt_models.BlacklistedToken)
admin.site.unregister(oauth2_models.AccessToken)
admin.site.unregister(oauth2_models.RefreshToken)
admin.site.unregister(oauth2_models.Grant)
admin.site.unregister(social_models.Association)
admin.site.unregister(social_models.Nonce)
admin.site.unregister(Token)

View File

@ -90,7 +90,7 @@ EXTERNAL_APPS = [
]
INSTALLED_APPS = CONTRIB_APPS + PROJECT_APPS + EXTERNAL_APPS
INSTALLED_APPS = CONTRIB_APPS + EXTERNAL_APPS + PROJECT_APPS
MIDDLEWARE = [
@ -338,7 +338,9 @@ GEOIP_PATH = os.path.join(PROJECT_ROOT, 'geoip_db')
# JWT
SIMPLE_JWT = {
'ACCESS_TOKEN_LIFETIME': timedelta(hours=6),
# Increase access token lifetime b.c. front-end dev's cant send multiple
# requests to API in one HTTP request.
'ACCESS_TOKEN_LIFETIME': timedelta(days=30),
'ACCESS_TOKEN_LIFETIME_SECONDS': 21600, # 6 hours in seconds
'REFRESH_TOKEN_LIFETIME': timedelta(days=30),
'REFRESH_TOKEN_LIFETIME_SECONDS': 2592000, # 30 days in seconds