python - 为 LDAP 编码一个字符串?
问题描述
我有一个字符串,我声明如下:
s = 'jhsd*£&*sdjsdjh190-30£A'
我需要将其作为 unicode 传递给 ldap,如下所示:
unicode_pass = unicode('\"' + str(pwd) + '\"', 'iso-8859-1')
password_value = unicode_pass.encode('utf-16-le')
add_pass = [(ldap.MOD_REPLACE, 'unicodePwd', [password_value])]
尽管这确实运行没有错误,但它没有正确转换,这意味着密码不是它打算设置的密码。
有没有人遇到过这个并解决了它?使用 ldap 协议 v3。
TIA
解决方案
推荐阅读
- amazon-web-services - 安全凭证的 AWS EC2 元数据给出空响应
- linux - LDAP 集成后无法在机器(RHEL7)中使用本地用户登录
- php - Laravel“无法猜测 mime 类型,因为没有可用的猜测器(您是否启用了 php_fileinfo 扩展?)”启用 fileinfo 扩展
- angular - Angular 路由异常处理错误处理程序
- python-3.x - 带有故障转移 oracle url 的 Python cx_Oracle 连接
- android - CMake 输出工件作为 gradle 依赖项
- stm32 - stm32h7微控制器的sdram读/写问题
- javascript - 循环访问javascript对象的问题
- java - Android appcompat-v7:28.0.0-rc01 预览不起作用
- javascript - normal.js:19 未捕获的类型错误:无法将属性“innerHTML”设置为 null