【发布时间】:2011-02-08 10:45:00
【问题描述】:
您能否针对我现在面临的问题提出合适的架构设计:
目标:
用户连接到网站。网站会提示他们输入用户名和密码。
这些用户有自己的帐户,但不在域级别。
然后,另一台服务器上的 Sql 服务器将对这些用户进行身份验证,但我不想创建 域级用户组或用户。然后,如果需要,用户将查看他们的网站数据并在数据库中对其进行编辑。
情况:
- 使用 IIS 在服务器 A 上托管网站
- 使用 SQL Server 部署数据库。数据库托管在服务器 B 上。
我计划在服务器 A 上创建本地用户。 然后我将在 IIS 上使用 Windows 身份验证来对用户进行身份验证。 这些用户不属于服务器 B。
我的假设:
我将在域级别创建一个 Windows 用户。此用户将属于服务器 A 和服务器 B。然后,我将使用此用户的凭据作为应用程序池标识,并将此用户添加为数据库中的用户。
这种策略会奏效吗?你推荐一个更好的策略吗?
【问题讨论】:
标签: c# asp.net sql sql-server iis