DirectoryServices.AccountManagement UserPrincipal - 旧密码在更改或重置密码后仍可使用5分钟

时间:2016-09-13 13:31:44

标签: asp.net active-directory sharepoint-2010 forms-authentication userprincipal

密码重置工作正常,用户可以使用新密码登录,但旧密码仍然有效。我的旧密码在5分钟后过期。 用户将添加到“密码策略”组中。我尝试过两次尝试通过调用set password方法来停止验证旧密码。但是因为我已经设置了最短密码年龄1天。这个技巧不起作用。

       PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
       UserPrincipal user = UserPrincipal.FindByIdentity(ctx, userName);
        AdUser adUser = new AdUser();

        if (user != null && !string.IsNullOrEmpty(randomPassword))
        {
            user.SetPassword(randomPassword);                  

        }

bool status = SPClaimsUtility.AuthenticateFormsUser(Context.Request.UrlReferrer, txtUserName.Text.Trim(), txtPassword.Text.Trim());

任何帮助将不胜感激。

0 个答案:

没有答案