Как включить аутентификацию Duo в пользовательский интерфейс Django после аутентификации Windows

У меня есть код, который выполняет загрузку файла в определенное место назначения, и я уже включил аутентификацию Windows в качестве первого этапа аутентификации и хотел включить Duo Security в качестве второй аутентификации.

Поэтому я сослался на несколько git и других платформ, касающихся безопасности дуэта, и отредактировал мои settings.py и Urls.py, как показано ниже.

Settings.py

      INSTALLED_APPS = [
    'duo_auth',
]
MIDDLEWARE = [
    # ...
    'duo_auth.middleware.DuoAuthMiddleware',
]
DUO_CONFIG = {
    'DEFAULT': {
        'HOST': '<api-host-url>',
        'IKEY': '<integration_key>',
        'AKEY': '<app_secret_key>',
        'SKEY': '<secret_key>',
        'FIRST_STAGE_BACKENDS': [
            'django.contrib.auth.backends.ModelBackend',
        ]
    }
}

и URLS.py как

      urlpatterns = [
    path('admin/', admin.site.urls),
    path('duo/',  include('duo_auth.urls')),
    path('', views.home,name='home'),
    path('create', views.create,name='create'),
    path('files', views.files,name='files'),
]+static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

и установлен django-duo-auth

и успешно установлен, я перенес изменения и запустил сервер, перезапустил приложение. Но это вызывает ошибку 500.

Поэтому я действительно не знаю, требуются ли какие-либо изменения, кроме этого, или что-то нужно добавить или удалить. Я не нашел ни одной статьи или статьи, в которой я мог бы прочитать и решить эту проблему.

0 ответов

Другие вопросы по тегам