博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springdata ldap 添加用户到用户组
阅读量:4216 次
发布时间:2019-05-26

本文共 1513 字,大约阅读时间需要 5 分钟。

添加用户到组

public boolean addMemberToGroup(String groupName, AdUser adUser) {        String groupDn = "CN=" + groupName + ",OU=IT,OU=Tech,OU=LLS,OU=OO365A";        String[] adUserDn = adUser.getDn().split(",");        String dn = adUserDn[0] + "," + adUserDn[1] + "," + adUserDn[2] + "," + adUserDn[3] + "," + adUserDn[4];         DirContextOperations ctxGroup = ldapTemplate.lookupContext(groupDn);        DirContextOperations ctxUser = ldapTemplate.lookupContext(dn);        try {            ctxGroup.addAttributeValue("member", ctxUser.getStringAttribute("distinguishedname"));            ldapTemplate.modifyAttributes(ctxGroup);            return true;        } catch (Exception e) {            e.printStackTrace();            return false;        }    }

从组中移除

public boolean removeMemberToGroup(String groupName, AdUser adUser) {        String groupDn = "CN=" + groupName + ",OU=IT,OU=Tech,OU=LLS,OU=OO365A";        String[] adUserDn = adUser.getDn().split(",");        String dn = adUserDn[0] + "," + adUserDn[1] + "," + adUserDn[2] + "," + adUserDn[3] + "," + adUserDn[4];        DirContextOperations ctxGroup = ldapTemplate.lookupContext(groupDn);        DirContextOperations ctxUser = ldapTemplate.lookupContext(dn);        try {            ctxGroup.removeAttributeValue("member", ctxUser.getStringAttribute("distinguishedname"));            ldapTemplate.modifyAttributes(ctxGroup);            return true;        } catch (Exception e) {            e.printStackTrace();            return false;        }    }

 

转载地址:http://drnmi.baihongyu.com/

你可能感兴趣的文章
让自己不空虚就做出点事了
查看>>
android 标题 名字修改设计
查看>>
android 保持屏幕常亮
查看>>
android 获取权限以及feature
查看>>
android返回按键触摸监听
查看>>
android MediaPlayer 的使用背景音乐的播放
查看>>
感悟随笔1
查看>>
android list 保存点进行有关操作
查看>>
android menue键的相关设置 菜单的设置
查看>>
android应用上传至各应用平台(1)
查看>>
Android应用上传至各应用平台(2)
查看>>
eclipse中修改包名 Android应用上线包冲突问题
查看>>
android 消息接受传送与线程的启动
查看>>
android 欢迎界面的实现在一个activity中
查看>>
android menu 使用总结1
查看>>
C++结构体与链表总结
查看>>
c,c++宏
查看>>
c++中的枚举类型
查看>>
c++ 运算符重载
查看>>
android使用已安装程序实现分享功能
查看>>