java - LDAP , inetOrgPerson 强制你有 cm 和 sn ,只需要 user,pass 和 email 。有什么解决办法吗?
问题描述
您好,以下代码使用 java 在 ldap 上创建用户:
public void addUser(String uid,String email,String pass) {
Attributes attributes = new BasicAttributes();
Attribute attribute = new BasicAttribute("objectClass");
attribute.add("inetOrgPerson");
attributes.put(attribute);
attributes.put("uid", uid);
attributes.put("mail" ,email);
attributes.put("userPassword",pass);
attributes.put("sn","dummy");
connection.createSubcontext("cn=user,ou=groups,dc=demo,dc=com", attributes);
}
initOrgPerson 在创建新用户时强制您拥有 cm 和 sn,而我唯一想要的是用户名、电子邮件、密码。有什么解决办法吗?
解决方案
推荐阅读
- excel - 获取名称中包含 unicode 字符的文件的文件大小(FileLen() [Excel VBA]
- python - 使用原始数据框从包含 JSON 数据的列中提取数据
- android - 多次更改应用程序中定义的变量的值不起作用 [Android]
- winforms - 检索使用 OS 视觉样式呈现的 WinForms ListBox/ListView 的边框颜色
- angular - 如何使用角度生成多个 PDF 压缩包
- avalara - 特殊税收管辖区的税收计算
- python - PYthon:使用二进制的虚拟环境版本
- python - 如何转换csv文件中的单位值
- delphi - Firemonkey 和右对齐主菜单项
- google-chrome - 浏览器如何决定是发送 http 还是 https 请求?