LDAP:error code 一览表

本文提供了一份详细的LDAP错误代码一览表,涵盖了从成功到各种错误情况的全部返回码及其描述,帮助开发者快速定位LDAP操作中遇到的问题。
LDAP:error code 一览表(转自:http://cross-live.spaces.live.com/blog/cns!5f1db57ac617568b!153.entry)
LDAP:error code一覽表

Code
(decimal) Error code (string) Description
0 LDAP_SUCCESS Success
1 LDAP_OPERATIONS_ERROR Operations error
2 LDAP_PROTOCOL_ERROR Protocol error
3 LDAP_TIMELIMIT_EXCEEDED Timelimit exceeded
4 LDAP_SIZELIMIT_EXCEEDED Sizelimit exceeded
5 LDAP_COMPARE_FALSE Compare false
6 LDAP_COMPARE_TRUE Compare true
7 LDAP_STRONG_AUTH_NOT_SUPPORTED Strong authentication not supported
8 LDAP_STRONG_AUTH_REQUIRED Strong authentication required
9 LDAP_PARTIAL_RESULTS Partial results
16 LDAP_NO_SUCH_ATTRIBUTE No such attribute
17 LDAP_UNDEFINED_TYPE Undefined attribute type
18 LDAP_INAPPROPRIATE_MATCHING Inappropriate matching
19 LDAP_CONSTRAINT_VIOLATION Constraint violation
20 LDAP_TYPE_OR_VALUE_EXISTS Type or value exists
21 LDAP_INVALID_SYNTAX Invalid syntax
32 LDAP_NO_SUCH_OBJECT No such object
33 LDAP_ALIAS_PROBLEM Alias problem
34 LDAP_INVALID_DN_SYNTAX Invalid DN syntax
35 LDAP_IS_LEAF Object is a leaf
36 LDAP_ALIAS_DEREF_PROBLEM Alias dereferencing problem
48 LDAP_INAPPROPRIATE_AUTH Inappropriate authentication
49 LDAP_INVALID_CREDENTIALS Invalid credentials
50 LDAP_INSUFFICIENT_ACCESS Insufficient access
51 LDAP_BUSY DSA is busy
52 LDAP_UNAVAILABLE DSA is unavailable
53 LDAP_UNWILLING_TO_PERFORM DSA is unwilling to perform
54 LDAP_LOOP_DETECT Loop detected
64 LDAP_NAMING_VIOLATION Naming violation
65 LDAP_OBJECT_CLASS_VIOLATION Object class violation
66 LDAP_NOT_ALLOWED_ON_NONLEAF Operation not allowed on nonleaf
67 LDAP_NOT_ALLOWED_ON_RDN Operation not allowed on RDN
68 LDAP_ALREADY_EXISTS Already exists
69 LDAP_NO_OBJECT_CLASS_MODS Cannot modify object class
70 LDAP_RESULTS_TOO_LARGE Results too large
80 LDAP_OTHER Unknown error
81 LDAP_SERVER_DOWN Can't contact LDAP server
82 LDAP_LOCAL_ERROR Local error
83 LDAP_ENCODING_ERROR Encoding error
84 LDAP_DECODING_ERROR Decoding error
85 LDAP_TIMEOUT Timed out
86 LDAP_AUTH_UNKNOWN Unknown authentication method
87 LDAP_FILTER_ERROR Bad search filter
88 LDAP_USER_CANCELLED User cancelled operation
89 LDAP_PARAM_ERROR Bad parameter to an ldap routine
90 LDAP_NO_MEMORY Out of memory 
 

### 关于LDAP错误代码49的解决方案 当遇到LDAP错误代码49时,这通常意味着身份验证失败。此错误可能由多种原因引起,包括但不限于用户名或密码不正确、账户被锁定或是域控制器配置问题。 对于特定情况下的解决方法如下: 如果问题是由于客户端尝试连接到启用了LDAP服务器签名要求的域控制器而导致的身份验证失败,则需要确保所有绑定请求都启用完整性检查[^4]。这意味着,在Linux环境中通过PHP-LDAP与Active Directory集成时,应当确认TLS设置无误,并且传输层安全协议已正确定义以满足Windows域环境的安全需求[^2]。 另外值得注意的是,在处理涉及修改用户密码的操作时,某些版本的`ldap3`库可能会因为使用了AD所不支持的方法而引发此类错误。针对这种情况,建议升级至最新版`ldap3`并采用专门设计用于兼容微软活动目录的函数如`ad_modify_password()`来执行更改操作[^3]。 为了更精确地定位和解决问题,可以考虑查看具体的子状态码(sub-status codes),这些附加的信息能够提供更加详细的线索帮助诊断实际发生的情况。例如,常见的几个子状态及其含义有: - `525`: 用户不存在 - `52e`: 用户名或密码无效 - `530`: 不允许登录 - `531`: 工作站不允许 - `532`: 帐号过期 - `701`: 密码必须更改 - `773`: 用户帐户已被禁用 - `775`: 用户所在的组策略阻止其登录 了解上述信息有助于采取针对性措施修复故障。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值