Создание более длинных токенов доступа с помощью django_oauth_toolkit

Я настроил аутентификацию OAuth 2.0 в проекте Django Rest Framework с помощью библиотеки django_oauth_toolkit. Но я заметил, что длина access_token довольно мала. Как я могу сделать эти токены больше? Я имею в виду, увеличить количество символов в каждом токене.

Я искал настройку для этого, но ничего не нашел. Я прочитал все доступные настройки в параметре OAUTH2_PROVIDER, но ничего не нашел.

В итоге я исправил это, скопировав метод создания токенов из Github. изменив параметр length в отдельном файле и в settings.py:

OAUTH2_PROVIDER = {

    # this is the list of available scopes
    'SCOPES': {'read': 'Read scope',
               'write': 'Write scope',
               'groups': 'Access to your groups',
               'custom': 'Scope de prueba',
               'introspection': 'Permiso para ver información de usuario de un token'},
    'ACCESS_TOKEN_EXPIRE_SECONDS': 604800,
    'ACCESS_TOKEN_GENERATOR': 'api.custom_oauth2_token_generator.custom_generate_token'

}
Вернуться на верх