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 в нескольких разных местах, но не могу понять, где он должен находиться. Журнал отладки продолжает выдавать мне одну и ту же ошибку.