基于数据库的django-auth-adfs设置类
项目描述
1 欢迎来到django-auth-adfs-db的文档!
- 版本::
0.3.0
- 来源::
- 关键词::
ADFS, Django, 数据库, 身份验证后端
- Python版本::
3.7
基于数据库的django-auth-adfs设置类
2 特性
在 django-auth-adfs 上的一层薄层
SAAS就绪:将ADFS配置存储在数据库单例中
快速切换以启用/禁用ADFS基于的身份验证
集成到Django的身份验证机制中
Django-auth-adfs-db提供了一个读取动态ADFS配置的设置类。这使ADFS配置从部署时移至运行时,SAAS客户端可以自己配置其ADFS集成。无需再重新加载服务器以更改部署环境变量了!
3 安装
3.1 需求
Python 3.6或更高版本
setuptools 30.3.0 或更高版本
Django 2.1 或更高版本
PostgreSQL(具有 jsonb 字段)
3.2 安装
pip install django-auth-adfs-db
此操作还将安装 django-auth-adfs 和 django-solo 包。
3.3 Django设置
请确保以下库已添加到您的 INSTALLED_APPS
INSTALLED_APPS = [
...
"django_auth_adfs"
"django_auth_adfs_db"
"solo",
...
]
将 django_auth_adfs_db.backends.AdfsAuthCodeBackend 添加到 AUTHENTICATION_BACKENDS。
确保已配置 LOGIN_URL 和 LOGIN_REDIRECT_URL。您可以将
LOGIN_URL = reverse_lazy("django_auth_adfs:login")
LOGIN_REDIRECT_URL = "/"
如果您希望将 ADFS 设为主要的身份验证登录。
设置 AUTH_ADFS 配置类
AUTH_ADFS = {"SETTINGS_CLASS": "django_auth_adfs_db.settings.Settings"}
或其子类。
最后,使用以下方式在您的根配置中注册 URL
urlpatterns += [path("oauth2/", include("django_auth_adfs.urls")),]
3.4 在管理员登录时配置ADFS登录URL
模板:admin/login.html
{% extends "admin/login.html" %}
{% load solo_tags i18n %}
{% block content %}
{{ block.super }}
{% get_solo 'django_auth_adfs_db.ADFSConfig' as adfs_config %}
{% if adfs_config.enabled %}
<div class="submit-row">
<a href="{% url 'django_auth_adfs:login' %}">{% trans "Login with ADFS" %}</a>
</div>
{% endif %}
{% endblock %}
4 使用
现在您可以在 Django 管理中配置 ADFS 设置。
有关高级用法,请参阅 django-auth-adfs 文档。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
django-auth-adfs-db-0.3.0.tar.gz (10.6 kB 查看哈希值)
构建分布
关闭
django-auth-adfs-db-0.3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7d2f3ab9b7ad880f80612abd385bf96532e9f4a866d2e6647176b33d513b9d5a |
|
MD5 | 92bbed7a131044baf97fb3504060cfae |
|
BLAKE2b-256 | 5d9abd6ff93a797107f49cd0997191b7e42990ef0c822200e0fbf91c779e644a |
关闭
django_auth_adfs_db-0.3.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4064a1538ea78ddea73ff3a69ea636316a6c8d31b52161da483995219412262b |
|
MD5 | 8bc79df8cc54facb63c3fdf76855ef93 |
|
BLAKE2b-256 | 9d67bd04038f9d3130024368a7c34c71de2e1078a69082dda09fba4cbdd56116 |