Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django OAuth工具包中间件在Django 2中的位置?_Python_Django_Oauth_Django Oauth - Fatal编程技术网

Python Django OAuth工具包中间件在Django 2中的位置?

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

我正在尝试学习Django OAuth工具包的教程:。说明说明如下所示更新de中间件:

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',
]