Я использую django -oauth-toolkit для генерации токенов доступа, однако по какой-то причине срок действия моих токенов доступа истекает в 3600s
, когда я пытаюсь обновить ACCESS_TOKEN_EXPIRE_SECONDS
установка, мои токены доступа по-прежнему истекают после 3600s
. Ниже описано, как я обновляю свои настройки. Любая помощь будет принята с благодарностью.
OAUTH2_PROVIDER = {
'OAUTH2_VALIDATOR_CLASS': 'openedx.core.djangoapps.oauth_dispatch.dot_overrides.validators.EdxOAuth2Validator',
# 3 months and then we expire refresh tokens using edx_clear_expired_tokens (length is mobile app driven)
'REFRESH_TOKEN_EXPIRE_SECONDS': 7776000,
'SCOPES_BACKEND_CLASS': 'openedx.core.djangoapps.oauth_dispatch.scopes.ApplicationModelScopes',
'SCOPES': dict(OAUTH2_DEFAULT_SCOPES, **{
'grades:read': _('Retrieve your grades for your enrolled courses'),
'certificates:read': _('Retrieve your course certificates'),
}),
'DEFAULT_SCOPES': OAUTH2_DEFAULT_SCOPES,
'REQUEST_APPROVAL_PROMPT': 'auto_even_if_expired',
'ERROR_RESPONSE_WITH_SCOPES': True,
'ACCESS_TOKEN_EXPIRE_SECONDS': 86400,
}