Django 如何延长Knox代币的到期时间
我没有在Django应用程序中更改Knox的设置。默认过期时间为10小时,如何更改此时间使其不会过期。更改Django 如何延长Knox代币的到期时间,django,django-rest-framework,django-rest-knox,Django,Django Rest Framework,Django Rest Knox,我没有在Django应用程序中更改Knox的设置。默认过期时间为10小时,如何更改此时间使其不会过期。更改REST\u KNOX上的TOKEN\u TTL项。 基于文档。 TOKEN\u TTL 这是令牌在过期之前可以存在的时间。过期的令牌将自动从系统中删除 from datetime import timedelta from rest_framework.settings import api_settings REST_KNOX = { 'SECURE_HASH_ALGORITHM':
REST\u KNOX
上的TOKEN\u TTL
项。
基于文档。
TOKEN\u TTL
这是令牌在过期之前可以存在的时间。过期的令牌将自动从系统中删除
from datetime import timedelta
from rest_framework.settings import api_settings
REST_KNOX = {
'SECURE_HASH_ALGORITHM': 'cryptography.hazmat.primitives.hashes.SHA512',
'AUTH_TOKEN_CHARACTER_LENGTH': 64,
'TOKEN_TTL': timedelta(hours=10), # default time 10h
'USER_SERIALIZER': 'knox.serializers.UserSerializer',
'TOKEN_LIMIT_PER_USER': None,
'AUTO_REFRESH': False,
'EXPIRY_DATETIME_FORMAT': api_settings.DATETME_FORMAT,
}
查看以了解更多信息。最终,我找到了答案。“TOKEN_TTL”:未过期的TOKEN无。谢谢,所有的我都看了文档,但是找不到答案。代币不能过期