【问题标题】:Will user validate if AD password expired?用户是否会验证 AD 密码是否过期?
【发布时间】:2015-06-04 13:28:30
【问题描述】:

如果用户的密码过期,是否可以使用有效的用户名和密码进行验证? (假设 AD 密码策略是 90 天到期)

基本上,如果用户密码过期,Membership.ValidateUser 方法的行为是什么?

它可以在本地 IIS 和托管服务器 IIS 上运行吗?

VSTS2010、ASP.NET 4.0、C# 4.0、IIS7、Winodws 7、windows Sever 008 R2

【问题讨论】:

    标签: .net iis-7 active-directory ldap


    【解决方案1】:

    根据我的经验,密码过期的用户无法通过 LDAP 成功绑定到 AD:

    [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903C8, comment: 
    AcceptSecurityContext error, data 773, v2580]
    

    Membership.ValidateUser 的目的是检查用户是否能够对服务器进行身份验证,在上述情况下这是不可能的。

    【讨论】:

    • 你好@mvreijn 我知道,我假设如果密码过期,验证用户方法应该返回false。但它没有发生,但感谢分享这些信息。我正在使用 Windows 2008 R2 服务器
    • 有趣 - 我的服务器是同一个版本,W2008 R2。
    猜你喜欢
    • 2018-11-14
    • 2021-12-14
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多