java代码LDAP操作(增删改查)AD(活动目录)- 修改
来源:互联网 发布:国外ed2k下载软件 编辑:程序博客网 时间:2024/05/18 03:51
修改用户
连接LDAP的类
package cn.com.wilcom.main;import java.util.Hashtable;import javax.naming.Context;import javax.naming.NamingException;import javax.naming.ldap.InitialLdapContext;import javax.naming.ldap.LdapContext;public class ConnectLDAP {/** * @explain get LdapContext from a account * @author WANGJUN * @return LdapContext * @throws NamingException */public LdapContext connectToLDAP() throws NamingException {Hashtable<String, String> HashEnv = new Hashtable<String, String>();String adminName = "userName@****.com.cn";String adminPassword = "password";String ldapURL = "LDAP://ip:port";HashEnv.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");HashEnv.put(Context.SECURITY_AUTHENTICATION, "simple");// "none","simple","strong"HashEnv.put(Context.SECURITY_PRINCIPAL, adminName);HashEnv.put(Context.SECURITY_CREDENTIALS, adminPassword);HashEnv.put(Context.PROVIDER_URL, ldapURL);LdapContext ctx = new InitialLdapContext(HashEnv, null);System.out.println("<<<:[connect success]:>>>");return ctx;}}修改永辉的类
package cn.com.wilcom.main;import javax.naming.NamingException;import javax.naming.directory.Attributes;import javax.naming.directory.BasicAttributes;import javax.naming.directory.DirContext;import javax.naming.ldap.LdapContext;public class update {public void updateUser() throws NamingException{/** 连接ldap */LdapContext ctx = new ConnectLDAP().connectToLDAP();/** 要修改用户的路径 */String userName = "fancionwang";String userDN = "CN=" + userName + "," + "CN=Users,DC=wilcom,DC=com,DC=cn";/** 需要修改的属性 */Attributes attrs = new BasicAttributes(true);/** ip电话 */attrs.put("ipPhone", "68**");/** 家庭电话 */attrs.put("homePhone", "60****66");/** 移动电话 */attrs.put("mobile", "181****0000");/** 设置传真 */attrs.put("facsimileTelephoneNumber", "wangjun123.fax.wiocom.com.cn");// facsimileTelephoneNumber:/** 寻呼机 */attrs.put("pager", "383838");ctx.modifyAttributes(userDN, DirContext.REPLACE_ATTRIBUTE, attrs);/** 关闭连接 */ctx.close();System.out.println("<<<:[UPDATE success]:>>>");}public static void main(String[] args) throws NamingException {new update().updateUser();}}
0 0
- java代码LDAP操作(增删改查)AD(活动目录)- 修改
- java ad域 ldap 实现增删改查
- Java通过Ldap操作AD的增删改查询
- Java通过Ldap操作AD的增删改查询
- springLdap 操作ldap示例(增删改查)
- springLdap 操作ldap示例(增删改查)
- springLdap 操作ldap示例(增删改查)
- 用JAVA通过JNDI操作活动目录(AD)中LDAP
- 关于Ldap对AD域账户的增删改查
- jndi操作Ldap进行增删改查
- ldap的增删改查基本操作
- ldap 增删改查
- ldap增删改查
- ldap 增删改查
- java操作ElasticSearch(es)进行增删查改操作
- java动态修改xml文件(增删改查)
- 利用java代码操作线上redis数据(增删改查)
- Java操作XML文件大合集(增删改查)
- matlab2012b 小波变换工具箱的使用(一)工具箱打开及一维小波的显示与系数提取
- CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)
- 关于一元线性回归
- Spring对注解(Annotation)处理源码分析2——解析和注入注解配置的资源
- java基础(五-拓展)——内存
- java代码LDAP操作(增删改查)AD(活动目录)- 修改
- jsfiddle 国内镜像
- 深度学习框架TensorFlow学习(二)----简单实现Mnist
- This configuration program is to be executed in a virtual machine. Execution aborted
- mysql中limit的用法详解[数据分页常用]
- Robotium
- java设计模式之建造者模式
- java Jedis使用示例
- 关于js页面:cannot read property 'call' of undefined