Architect Database 允许应用使用 Windows 集成身份验证或 FBA
Posted
技术标签:
【中文标题】Architect Database 允许应用使用 Windows 集成身份验证或 FBA【英文标题】:Architect Database to Allow App To Use Windows Integrated Auth or FBA 【发布时间】:2010-09-09 14:38:44 【问题描述】:我正在编写一个将分发的 Web 应用程序,我希望允许安装程序在使用集成身份验证或 FBA 之间进行选择。使用 web.config 在它们之间切换显然非常容易。我正在尝试决定如何最好地构建数据库和代码以接受来自 aspnetdb 的 windows-sid 或 UserID。
例如,WSS 3.0 允许 Windows 集成身份验证或使用任何成员资格提供程序的 FBA。他们如何在他们的数据库架构中处理这个问题?网络上有没有好的指南可以提供一些指导?
【问题讨论】:
【参考方案1】:我认为这比你想象的要容易得多。
首先,集成身份验证与 Windows SID 无关。启用集成身份验证后,HttpContext.Current.User.Identity.Name 将是“DOMAIN\User”,而不是 Windows SID。
因此,如果使用 Windows 身份验证,您仍然会有一个 users 表,其中有一列用于保存 DOMAIN\User。
如果您需要更多说明,请告诉我。
【讨论】:
以上是关于Architect Database 允许应用使用 Windows 集成身份验证或 FBA的主要内容,如果未能解决你的问题,请参考以下文章
使用 Sencha Architect 提高 ST2.3 应用程序的性能
使用 extjs 和 Sencha Architect 进行 Java EE 应用程序开发的最佳实践
Sencha Architect 在本地设置 SDK 路径 - 初学者
Sencha Architect android build 在 android 5.1.1+ 上不显示 pictos 图标