안녕하세요
java 에서 ldap 계정 관리를 하려고 합니다
계정생성시 objectclass중에서 posixAccount를 추가 하려고 합니다
이때 uidNumber, 가 필수 입력인데 uidNumber의 자동 증가 값을 받아 올수 있는 방법이 있는지 궁금합니다
예를들어 서버에 uid가 500, 501, 502를 사용하는 계정이 있다면 다음에 추가할때 503번을 가지고 와서 넣어 줘야 하는데 이걸 자동으로 가지고
오는 방법이 있는지?? 아니면 mysql auto increment 처럼 계정 생성시 자동으로 증가값을 입력하는 방법이 있는지요??
자바코드는 대략
Attiribute oc = new BasicAttribute("objectClass");
oc.add("top");
oc.add("shadowAccount");
oc.add("person");
oc.add("organizationalPerson");
oc.add("inetOrgPerson");
oc.add("posixAccount");
Attribute cn = new BasicAttribute("cn", "Test");
Attribute sn = new BasicAttribute("sn", "Test");
Attribute givenName = new BasicAttribute("givenName", "Test");
Attribute userPassword = new BasicAttribute("userPassword", "test001");
ctx = new InitialDirContext(props);
Attributes entry = new BasicAttributes();
entry.put(oc);
entry.put(cn);
entry.put(sn);
entry.put(givenName);
entry.put(userPassword);
ctx.createSubcontext("uid=test,ou=People,dc=xxx,dc=com", entry);
글읽어 주셔서 감사합니다 |