Пользовательские диапазоны на основе приложения
Я пытаюсь определить различные диапазоны для каждого приложения oauth в Django-oauth-toolkit. Я понял, что могу определить различные диапазоны в файле настроек. Но кажется, что они применяются к каждому новому oauth-приложению, которое я создаю.
OAUTH2_PROVIDER = {
'SCOPES': {
'read': 'Read scope',
'write': 'Write scope',
'custom': 'Custom scope.'
},
Существует ли способ определения диапазонов для конкретного oauth-приложения?
Когда диапазоны должны отличаться, они должны быть включены в запрос для получения маркера доступа, как указано здесь.
Итак, в основном запрос на получение маркера доступа должен выглядеть следующим образом:
http://127.0.0.1:8000/o/authorize/?response_type=code&client_id=CLIENT_ID&redirect_uri=http://127.0.0.1:8000/noexist/callback&scope=write+custom