PHe*_*erg 5 asp.net authentication windows-authentication
有没有什么好方法将ASP.NET Windows身份验证与自定义IPrincipal/IIdentity对象相结合?我需要存储用户的电子邮件地址,并使用我在AuthenticateRequest事件期间添加到Context.CurrentUser的自定义IIdentity/IPrincipal对进行表单身份验证.
我最好如何使用WindowsAuthentication完成此任务?
也许您可以将“ExtendedWindowsPrincipal”创建为基于 WindowsPrincipal 的派生类,然后将额外的数据添加到派生类中?
这样,您的 ExtendedWindowsPrincipal 仍然会在需要 WindowsPricinpal 的任何地方被识别。
或者:既然您正在谈论使用 Windows 身份验证,那么您可能位于 Windows 网络中 - 是否有某个 Active Directory 或用户数据库,您可以在其中查找您感兴趣的电子邮件地址而不是将其存储在主体中?
马克
| 归档时间: |
|
| 查看次数: |
3902 次 |
| 最近记录: |