You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kiwi TCMS是否支持通过Active Directory登录?企业部署需求问询

Kiwi TCMS Active Directory 登录支持说明

Kiwi TCMS本身没有原生集成Active Directory登录功能,但因为它基于Django框架开发,你可以通过django-auth-ldap插件实现与Active Directory的LDAP对接,这是目前社区验证过的成熟解决方案。

具体实现步骤:

  • 安装依赖:在Kiwi TCMS的部署环境中安装django-auth-ldap包
  • 修改配置:编辑Kiwi TCMS的settings.py文件,添加适配你的Active Directory环境的LDAP认证配置:
    import ldap
    from django_auth_ldap.config import LDAPSearch
    
    # 配置AD服务器地址
    AUTH_LDAP_SERVER_URI = "ldap://your-ad-server-hostname:389"
    # AD用户绑定规则(根据域结构调整)
    AUTH_LDAP_USER_DN_TEMPLATE = "CN=%(user)s,OU=YourUsersOU,DC=your-domain,DC=com"
    # 可选:使用服务账号绑定(若AD不允许匿名查询)
    AUTH_LDAP_BIND_DN = "CN=AD-Bind-Account,OU=ServiceAccounts,DC=your-domain,DC=com"
    AUTH_LDAP_BIND_PASSWORD = "your-bind-account-password"
    # 用户搜索过滤规则
    AUTH_LDAP_USER_SEARCH = LDAPSearch(
        "OU=YourUsersOU,DC=your-domain,DC=com",
        ldap.SCOPE_SUBTREE,
        "(sAMAccountName=%(user)s)"
    )
    # 添加LDAP认证后端到认证链
    AUTHENTICATION_BACKENDS = [
        'django_auth_ldap.backend.LDAPBackend',
        'django.contrib.auth.backends.ModelBackend',  # 保留本地账号登录支持
    ]
    
  • 重启Kiwi TCMS服务后,即可使用Active Directory账号登录系统

官方规划情况

截至目前,Kiwi TCMS官方没有公开将Active Directory登录作为原生内置功能的开发计划,但基于Django的扩展性,上述LDAP对接方案已经能够稳定满足AD登录需求。

内容的提问来源于stack exchange,提问作者Franciscofabion Nasci

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 05:15:41