目前,我使用django认证来利用基于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'
在middleware中,我添加了:
^{pr2}$在已安装的应用程序中,我添加了
INSTALLED_APPS = [
............,
'django_warrant',
............,
]
在网址.py,我添加了:
path('accounts/', include('django_warrant.urls'))
当我尝试访问accounts/login url时,它会抛出缺少模板的错误。在
由于我是第一次使用它,我不知道如何进一步使用它来映射django用户和cognito用户。我搜索过与此相关的教程,但没有找到。请给我提供指导,以便我能继续下去。在
目前没有回答
相关问题 更多 >
编程相关推荐