From 4ed8c1e0e2d4a477af98d38be18313a1ef0c3796 Mon Sep 17 00:00:00 2001 From: Leven Date: Fri, 24 Dec 2021 22:57:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9utils.ad=5Fops=20=20self.doam?= =?UTF-8?q?in:=20=E5=A6=82=E6=9E=9Cdoamin\\user=E4=B8=ADdoamin=E9=83=A8?= =?UTF-8?q?=E5=88=86=E8=A2=AB=E5=86=99=E6=88=90=E5=9F=9F=E5=90=8D=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=EF=BC=8C=20=E5=8F=AA=E6=8F=90=E5=8F=96DOMAIN=E9=83=A8?= =?UTF-8?q?=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- conf/local_settings.py | 3 ++- utils/ad_ops.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/conf/local_settings.py b/conf/local_settings.py index 58746a1..f864d81 100644 --- a/conf/local_settings.py +++ b/conf/local_settings.py @@ -7,7 +7,8 @@ # AD主机,可以是IP或主机域名,例如可以是: abc.com或172.16.122.1 AD_HOST = r'修改成自己的' -# AD域控的DOMAIN名,例如:abc +# AD域控的DOMAIN,例如:比如你的域名是abc.com,那么这里的AD_DOMAIN就是:abc +# NTLM认证必须是domain\username AD_DOMAIN = r'修改成自己的' # 用于登录AD做用户信息处理的账号,需要有修改用户账号密码或信息的权限。 diff --git a/utils/ad_ops.py b/utils/ad_ops.py index 47d84a6..a0a28ff 100644 --- a/utils/ad_ops.py +++ b/utils/ad_ops.py @@ -45,7 +45,8 @@ class AdOps(object): """ self.use_ssl = use_ssl self.port = port - self.domain = domain + # 如果doamin\\user中doamin部分被写成域名格式, 只提取DOMAIN部分 + self.domain = domain.split('.')[0] if domain is not None else None self.user = user self.password = password self.authentication = authentication