我们将用户数据存储在数据库表中。密码存储为散列值。我们想将这些用户导入OUD,保留散列值。根据我从OUD文档中收集的内容,添加用户的各种方法都采用明文密码,并可选择在导入过程中加密它们。有没有办法导入已经散列密码的用户?
答案 0 :(得分:0)
您需要调整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
如果有帮助,请投票!