Centos7安装部署openLDAP并springboot集成openLDAP
地址:https://blog.csdn.net/m0_37657585/article/details/128137557
关于springboot集成openldap部分,Person类辛苦也提供一下吧
Person 类就是用户类,里面您可以自己创建一个person类
不好意思,刚看到,以下是Person类
@Entry(objectClasses = {"inetOrgPerson", "top", "posixAccount"})
@Data
public class Person {
public static Integer UidNum = 1002;
@Id
private Name distinguishedName;
@Attribute(name = "uid")
private String uid;
private String cn;
private String mail;
private String sn;
private String userPassword;
private String mobile;
private String homeDirectory;
private Integer gidNumber;
private Integer uidNumber;
public void setUid(String uid) {
this.uid = uid;
this.setHomeDirectory("/home/users/" + uid);
}
public String getDistinguishedName() {
return distinguishedName.toString();
}
public void setDistinguishedName(String distinguishedName) {
this.distinguishedName = LdapUtils.newLdapName(distinguishedName);
}
public Integer getUidNum() {
return UidNum = UidNum +2;
}
}