Python Django OAuth工具包中间件在Django 2中的位置?
我正在尝试学习Django OAuth工具包的教程:。说明说明如下所示更新de中间件:Python Django OAuth工具包中间件在Django 2中的位置?,python,django,oauth,django-oauth,Python,Django,Oauth,Django Oauth,我正在尝试学习Django OAuth工具包的教程:。说明说明如下所示更新de中间件: MIDDLEWARE = ( '...', # If you use SessionAuthenticationMiddleware, be sure it appears before OAuth2TokenMiddleware. # SessionAuthenticationMiddleware is NOT required for using django-oauth-tool
MIDDLEWARE = (
'...',
# If you use SessionAuthenticationMiddleware, be sure it appears before OAuth2TokenMiddleware.
# SessionAuthenticationMiddleware is NOT required for using django-oauth-toolkit.
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'oauth2_provider.middleware.OAuth2TokenMiddleware',
'...',
)
然而,在我当前使用Django 2.0.1中的startproject生成的项目中,我看到了SessionMiddleware和AuthenticationMiddleware,但没有SessionAuthenticationMiddleware:
我应该把OAuth2TokenMiddleware放在哪里?在注释掉的行中的AuthenticationMiddleware之后?SessionAuthenticationMiddleware类已被删除-会话身份验证在1.10中被无条件启用 见: i、 e.是的,它应该在认证之后出现
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
# 'oauth2_provider.middleware.OAuth2TokenMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]