关于springboot集成openldao相关

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;
    }
}