python - 在 Django 中无需登录即可从 LDAP 填充用户

标签 python django ldap django-auth-ldap

我在 Django 项目中使用 django-auth-ldap 作为身份验证后端。但我有一个问题,在用户登录之前我无法向用户授予任何权限。因为用户对象是在用户尝试登录系统时创建的。

我想编写一个任务来定期从 ldap 填充用户,我该怎么做。我不能只登录每个未填充的用户,因为我不知道他们的密码。

最佳答案

我发现我只能像这样填充用户:

    from django_auth_ldap.backend import LDAPBackend
    ldap_backend = LDAPBackend()
    ldap_backend.populate_user('username')

关于python - 在 Django 中无需登录即可从 LDAP 填充用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29562194/

相关文章:

python - 如何使用 Python 检查 NIFTI 图像是否处于正确的方向/位置

django - Celery 实时监控和 Django 应用

jakarta-ee - 如何在wildfly web app中实现LDAP登录

c - 如何使用 c-ldap API 检索整个 LDAP (AD) 目录信息?

node.js - Node JS LDAP 验证用户

python - Pydantic 字典列表通过其键转换为单个字典

python - 总是在异常时调用 python 调试器的好通用方法

python - Django休息框架: Including multiple choice fields in Serializer

mysql - 将 mysql 日期时间字段从 django 1.3 迁移到 django 1.4

python - 南 - 如何强制某些迁移?