编辑:
我想我可以归结为:我想使用 windows 身份验证模式,但能够像你一样获得用户列表Membership.GetAllUsers()
。
我正在尝试开发一种在 Intranet 上使用的解决方案,因此所有用户都将通过身份验证。我想我正在寻找两全其美的解决方案。
这是要点(稍后我将进行编辑以进行澄清)
- 我想使用 Windows 身份验证模式。但随后
Membership.GetUser()
是null
。 - 我需要在我的数据中使用一致的外键来引用经过身份验证的用户。我还需要用户的电子邮件地址以进行通知;Windows 身份验证不提供此功能。
- 对 ActiveDirectory 的任何查询都需要模拟 WindowsIdentity。IT 不会为此用途提供“系统”帐户。
有没有适合我需要的示例或解决方案?