跳转到主要内容

未提供项目描述

项目描述

djang-aws-alb-idp-auth

python test

特性

  • 验证jwt
  • 提取用户声明

设置

中间件

在AuthenticationMiddleware之后放置 django_aws_alb_idp_auth.middleware.alb_idp_auth_middlewaredjango.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-py3-none-any.whl (4.4 kB 查看哈希值)

上传时间 Python 3

由以下支持