我正在编写一个将要分发的Web应用程序,我希望安装程序可以在使用集成身份验证或FBA之间进行选择。在web.config之间切换显然非常容易。我正在尝试决定如何最好地构建数据库和代码以接受来自aspnetdb的windows-sid或UserID。
例如,WSS 3.0允许Windows集成身份验证或使用任何成员资格提供程序的FBA。他们如何在数据库架构中处理这个问题?网上有什么好的指南可以提供一些指导吗?
答案 0 :(得分:1)
我认为这比你实现它要容易得多。
首先,集成身份验证与Windows SID无关。启用集成身份验证后,HttpContext.Current.User.Identity.Name将是“DOMAIN \ User”,而不是Windows SID。
因此,如果使用Windows身份验证,您仍然会有一个用户表,其中包含一个用于保存DOMAIN \ User的列。
如果您需要更多说明,请与我们联系。