Java:通过 Ldap 在 Active Directory 中创建用户时出现错误代码 53

标签 java active-directory

我正在尝试通过 java 中的 ldap 在 Windows Active Directory 中创建 Activity 用户。

我的创作方法是:

private Attributes createUserAttributes(String userName, String firstName, String lastName, String password) {
    Attributes container = new BasicAttributes();
    Attribute objClasses = new BasicAttribute("objectClass");
    Attribute userPassword = new BasicAttribute("userPassword", password);
    Attribute sAMAccountName = new BasicAttribute("SAMAccountName", userName);
    Attribute userPrincipialAttribute = new BasicAttribute("userPrincipalName", userName + "@" + DOMAIN_NAME);
    Attribute firstNameAttribute = new BasicAttribute("givenName", firstName);
    Attribute secondNameAttribute = new BasicAttribute("sn", lastName);
    Attribute activatedAccount = new BasicAttribute("userAccountControl", "512");

    objClasses.add("user");

    // Add these to the container
    container.put(objClasses);
    container.put(userPassword);
    container.put(sAMAccountName);
    container.put(userPrincipialAttribute);
    container.put(firstNameAttribute);
    container.put(secondNameAttribute);
    container.put(activatedAccount);

    return container;
} 

不幸的是我收到以下错误:

Exception in thread "main" javax.naming.OperationNotSupportedException: [LDAP: error code 53 - 0000052D: SvcErr: DSID-031A120C, problem 5003 (WILL_NOT_PERFORM), data 0

有人有想法吗?

最佳答案

关于Java:通过 Ldap 在 Active Directory 中创建用户时出现错误代码 53,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15052601/

相关文章:

java - 尝试将 JLabel 放置在另一个带有图像的 JLabel 上

c# - Windows 服务 LdapException : The LDAP server is unavailable

c# - Active Directory 中联机的计算机列表

Java 8 列表到嵌套映射

active-directory - 开发集成的用户管理、身份验证

active-directory - Kerberos/SPNEGO : multiple SPNs for the same AD account

c# - UserPrincipal.GetAuthorizationGroups() 方法出错

Java,使用接口(interface)作为回调

java - 支持 JPA 的 OSGI bunfle 没有 Persistence provider 错误

java - 无法运行我的 eclipse maven 项目 - eclipse 无法识别 mySql-connector-java