Django Rest Framework и AWS Cognito - PullRequest
       7

Django Rest Framework и AWS Cognito

0 голосов
/ 26 октября 2018

В настоящее время я использую django-warrant для использования аутентификации на основе Cognito (JWT) для доступа к API.После создания пула и приложения в файле настроек я настроил следующее:

AUTHENTICATION_BACKENDS = [
'django.contrib.auth.backends.ModelBackend',
'django_warrant.backend.CognitoBackend',
]

COGNITO_USER_POOL_ID = 'poolid'
COGNITO_APP_ID = 'app id'
COGNITO_ATTR_MAPPING = {
   'email': 'email',
   'given_name': 'name',
   'family_name': 'last name',
}

COGNITO_CREATE_UNKNOWN_USERS = False

AWS_ACCESS_KEY_ID = 'access_key'
AWS_SECRET_ACCESS_KEY = 'access_key_secret'

В Midddleware я добавил:

MIDDLEWARE = [
    .............,
    'warrant.django.middleware.APIKeyMiddleware',
    ..............,
]

В Установленные приложения я добавил,

INSTALLED_APPS = [
    ............,
    'django_warrant',
    ............,
 ]

В urls.py я добавил:

path('accounts/', include('django_warrant.urls'))

Когда я пытаюсь поразить учетные записи / URL-адрес входа в систему, выдает ошибку отсутствия шаблонов.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...