我正在尝试通过我的 java 应用程序创建一个 AD 组。我已经成功创建了一个用户,现在我正在尝试创建一个组。我有以下代码:
public class ProjectActiveDirectoryUserGroupHandling extends ActiveDirectoryUserGroupHandling {
private static final String DOMAIN_NAME = "DOM01.local";
private static final String DOMAIN_ROOT = "DC=DOM01,DC=local";
private static final String DOMAIN_URL = "ldap://10.123.3.10";
private static final String ADMIN_NAME = "DOM01\\AdServiceUser";
private static final String ADMIN_PASS = "Password";
private String userName, firstName, lastName, password, organisationUnit, groupName, groupOU;
private LdapContext context;
public void newGroup(String groupName, String organisationUnit) {
this.groupName = groupName;
this.groupOU = organisationUnit;
Hashtable<String, String> env = new Hashtable<String, String>();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
// set security credentials, note using simple cleartext authentication
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, ADMIN_NAME);
env.put(Context.SECURITY_CREDENTIALS, ADMIN_PASS);
// connect to my domain controller
env.put(Context.PROVIDER_URL, DOMAIN_URL);
try {
this.context = new InitialLdapContext(env, null);
} catch (NamingException e) {
System.err.println("Problem creating object: ");
e.printStackTrace();
}
}
public boolean addGroup() throws NamingException {
// Create a container set of attributes
Attributes container = new BasicAttributes();
}
}
运行此程序时,出现以下异常:
javax.naming.OperationNotSupportedException: [LDAP: error code 53 - 00002077: SvcErr: DSID-0319088A, problem 5003 (WILL_NOT_PERFORM)
我发现关于这方面的信息并不多,所以我感到有些失落。希望可以有人帮帮我。
手掌心
相关分类