【发布时间】:2016-02-11 00:31:49
【问题描述】:
我们将用户数据存储在数据库表中。密码存储为散列值。我们想将这些用户导入 OUD,保留散列值。根据我从 OUD 文档中收集到的信息,添加用户的各种方法都采用明文密码,并可以选择在导入过程中对其进行加密。有没有办法导入已经散列密码的用户?
【问题讨论】:
我们将用户数据存储在数据库表中。密码存储为散列值。我们想将这些用户导入 OUD,保留散列值。根据我从 OUD 文档中收集到的信息,添加用户的各种方法都采用明文密码,并可以选择在导入过程中对其进行加密。有没有办法导入已经散列密码的用户?
【问题讨论】:
您需要调整 OUD 配置。下面的配置更改将允许您导入预编码的密码。
检查此设置的当前状态:
dsconfig --hostname localhost --port 4444 --bindDN "cn=Directory Manager" -j /tmp/password.txt --trustAll get-password-policy-prop --policy-name "Default Password Policy" --advanced
更改当前配置以允许预编码密码:
dsconfig --hostname localhost --port 4444 --bindDN "cn=Directory Manager" -j /tmp/password.txt --trustAll set-password-policy-prop --policy-name "Default Password Policy" --set allow-pre-encoded-passwords:true --advanced
如果有帮助,请点赞!
【讨论】: