跳转到主要内容

使用Azure Active Directory认证用户。

项目描述

Django Azure AD Auth Redux

Django Azure AD Auth 允许您通过Azure Active Directory进行认证。

此分支具有以下附加功能

  • 根据较新的PyJWT要求添加解码算法的指定。
  • 支持django > 3.2.18

安装

运行 pip install django-azure-ad-auth-redux

AzureActiveDirectoryBackend 添加到您的 AUTHENTICATION_BACKENDS 设置

AUTHENTICATION_BACKENDS = (
    ...
    "azure_ad_auth.backends.AzureActiveDirectoryBackend",
)

设置

AAD_TENANT_ID

Azure租户ID。它可以在Azure管理门户的URL中找到。

AAD_CLIENT_ID

Azure应用程序客户端ID。

AAD_AUTHORITY

默认值: "https://login.microsoftonline.com" 用于授权、联盟元数据文档和注销的域名。

AAD_SCOPE

默认值: "openid" OAuth作用域参数。

AAD_RESPONSE_TYPE

默认值: "id_token" 告诉OAuth在响应中返回JWT令牌。

AAD_RESPONSE_MODE

默认值: "form_post" 定义如何返回响应参数。有效选项是 fragmentform_post

用户创建属性

默认值: True 允许在成功认证后创建新用户。

用户映射属性

默认值: {}

将令牌字段映射到用户,用于创建过程中。

静态用户映射属性

默认值: {}

在创建时将静态值映射到用户字段。

组映射属性

默认值: {}

将组ID映射到组名,用于用户权限。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

django_azure_ad_auth_redux-1.5.24.tar.gz (7.7 kB 查看哈希)

上传时间

构建分布

django_azure_ad_auth_redux-1.5.24-py3-none-any.whl (8.4 kB 查看哈希)

上传时间 Python 3

由...