Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经实现了一个 java 代码,它使用 AD 服务器的用户名和密码连接到给定的主机 ip。(使用 JNDI)
现在,当我使用没有特殊字符的用户名时,它可以正常工作。但是当我在用户名中使用 $、#、& 等符号时,它给了我Auth. Error.
Auth. Error
我很惊讶地看到这一点,因为 &、$ 和 # 在userdnAD 格式中没有使用。
userdn
任何人都可以解释什么问题以及可以解决这个问题的方法。
谢谢
我不能确定(我没有多少信息可以判断),但“7-bit-check-plugin”可能有问题。它是一个 LDAP 插件,负责拒绝编码超过 7 位的数据。这包括 %、$、# 等字符以及一些德语字符、中欧和东欧字符等。
请尝试检查您是否启用了 7-bit-check-plugin。如果是这样,请尝试禁用它并再次使用该数据。