未提供项目描述
项目描述
djang-aws-alb-idp-auth
特性
- 验证jwt
- 提取用户声明
设置
中间件
在AuthenticationMiddleware之后放置 django_aws_alb_idp_auth.middleware.alb_idp_auth_middleware
和 django.contrib.auth.middleware.RemoteUserMiddleware
。
MIDDLEWARE = [
...
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django_aws_alb_idp_auth.middleware.alb_idp_auth_middleware',
'django.contrib.auth.middleware.RemoteUserMiddleware',
...
]
认证后端
您可以使用RemoteUserBackend作为认证后端来创建访问用户模型。
AUTHENTICATION_BACKENDS = [
'django.contrib.auth.backends.RemoteUserBackend',
# 'django_aws_alb_idp_auth.backends.CreateUsperUserBackend',
]
django_aws_alb_idp_auth.backends.CreateUsperUserBackend
是一个非常方便的RemoteUserBackend,可以创建超级用户。
访问用户声明
您可以从 request.META["django_aws_alb_idp_auth.middleware.user_claims"]
中获取用户声明。
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源分发
django_aws_alb_idp_auth-0.1.3.tar.gz (3.3 kB 查看哈希)
构建分发
关闭
django_aws_alb_idp_auth-0.1.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bbf1b711437cc9f545a63a4879faac036c415d0383ec6eefc8f73b13bde72792 |
|
MD5 | c2ac00b43db67fe3593baa3ddcb714fa |
|
BLAKE2b-256 | 0615e1192291689e0cc5d3e9be53dd9e4be1256044516457dc433648271c5a6f |
关闭
django_aws_alb_idp_auth-0.1.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f97f2e94896423ad23b5e2a3cde965fcfd79d591c0384d405de173123993d168 |
|
MD5 | e4028d828a410eac3e7a2035a4d736dc |
|
BLAKE2b-256 | bc86f614b533089d3f8f9aea867211312f4768ab89f71fa3914972e3c600cd11 |