Django Шаблон login.html не существует Okta Auth

Я пытался реализовать Okta Auth для аутентификации в моем веб-приложении Django. В настоящее время я сталкиваюсь со следующей ошибкой: django.template.exceptions.TemplateDoesNotExist: okta_oauth2/login.html.

Вот соответствующие settings.py:

AUTHENTICATION_BACKENDS = ("okta_oauth2.backend.OktaBackend",)

OKTA_AUTH = {
    "ORG_URL": "https://{org}.okta.com/",
    "ISSUER": "https://{org}.okta.com/oauth2/default",
    "CLIENT_ID": os.getenv('okta_client_id'),
    "CLIENT_SECRET": os.getenv('okta_secret_id'),
    "SCOPES": "openid profile email offline_access", # this is the default and can be omitted
    "REDIRECT_URI": "http://localhost:8000/accounts/oauth2/callback",
    "LOGIN_REDIRECT_URL": "/", # default
    "CACHE_PREFIX": "okta", # default
    "CACHE_ALIAS": "default", # default
    "PUBLIC_NAMED_URLS": (), # default
    "PUBLIC_URLS": (), # default
    "USE_USERNAME": False, # default
}
....
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
                'django.template.context_processors.request',
            ],
        },
    },
]

Структура каталога:

root --> app1 --> templates --> app1 --> several HTML files (django способен найти эти шаблоны).

root -- > okta_oath2 --> templates -- > okta_oath2 --> login.html

Я пробовал разместить login.html в нескольких разных местах, но не могу понять, где он должен находиться. Журнал отладки продолжает выдавать мне одну и ту же ошибку.

Вернуться на верх