【问题标题】:unlock user account using UNBoundID SDK使用 UNBoundID SDK 解锁用户帐户
【发布时间】:2014-06-11 13:32:36
【问题描述】:

我正在尝试使用 UNBoundID 解锁 AD 帐户,但我无法成功。谁能帮我解决这个问题?

我的一个尝试如下,

    byte[] quotedPasswordBytes=null;
    final String quotedPassword = '"' + flag + '"';
    try {
    quotedPasswordBytes = quotedPassword.getBytes("UTF-16LE");
    } catch (UnsupportedEncodingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    Modification mod=new Modification(ModificationType.REPLACE, "msDS-User-Account-Control-Computed",quotedPasswordBytes);
    ModifyRequest modifyRequest= new ModifyRequest(userDn, mod);
    /*ModifyRequest mr = new ModifyRequest(userDn, 
    [new Modification(ModificationType.REPLACE, "msDS-UserAccountDisabled", "TRUE".bytes)]);*/
    connection.modify(modifyRequest);

仅供参考,

提前致谢,

【问题讨论】:

    标签: windows active-directory ldap jndi unboundid-ldap-sdk


    【解决方案1】:

    您应该改为修改 userAccountControl 属性。诀窍是知道将其设置为什么值。

    • 512 启用帐户
    • 514 禁用帐户
    • 544 已启用,不需要密码
    • 546 已禁用,不需要密码
    • 66048 已启用,密码不会过期
    • 66050 已禁用,密码不会过期
    • 66080 已启用,密码不会过期且不需要
    • 66082 已禁用,密码不会过期且不需要

    参考 http://www.netvision.com/ad_useraccountcontrol.phphttp://rajnishbhatia19.blogspot.com.au/2008/11/active-directory-useraccountcontrol.html 或 google 获取代码。

        try {
            Modification mod = new Modification(ModificationType.REPLACE,"userAccountControl","512");
            ModifyRequest mr = new ModifyRequest(userdn,mod);
    
            LDAPResult lr = ldapcon.modify(mr);
            ResultCode rc = lr.getResultCode();
            if (!rc.equals(ResultCode.SUCCESS)) {
                System.out.println("Something went wrong enabling the account for "+userdn);
            }
        } catch (LDAPException ex) {
            System.out.println(ex.getMessage());
        }
    

    【讨论】:

      【解决方案2】:

      已经有一段时间没问过了,但是要更改的属性是lockoutTime,应该是0才能解锁

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-02-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-04
        • 1970-01-01
        相关资源
        最近更新 更多