代码之家  ›  专栏  ›  技术社区  ›  hometoast

是否有一种方法可以将Windows身份验证模式与成员资格提供程序“链接”?

  •  0
  • hometoast  · 技术社区  · 15 年前

    编辑:

    我想我可以把它归结为:我想使用Windows身份验证模式,但是能够得到一个用户列表,就像你想要的那样 Membership.GetAllUsers() .


    我正试图开发一个在内部网上使用的解决方案,这样所有用户都将得到认证。我想我正在寻找一个两全其美的解决方案。

    要点如下(稍后我将进行编辑以作澄清)

    • 我想使用Windows身份验证模式。但是然后 Membership.GetUser() null .
    • 我的数据中需要一个一致的外键来引用经过身份验证的用户。另外,我需要用户的电子邮件地址来通知;Windows身份验证不提供此地址。
    • 对ActiveDirectory的任何查询都需要模拟WindowsIdentity。它不会为此用途提供“系统”帐户。

    有没有符合我需要的例子或解决方案?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Scott Ewers    15 年前

    使用Windows身份验证时,system.web.httpcontext.current.user.identity.name将为您提供用户名。至于电子邮件地址,您使用的是Exchange吗?