【发布时间】:2011-04-12 15:13:48
【问题描述】:
我有一个 ASP .NET 网站,它使用表单身份验证来保护网站的某些部分。我们在服务器上有一个站点的测试版本,并正在通过网络向合作伙伴提供它,例如在 test.mydomain.com。
我需要保护网站的所有部分,以便只有我们的合作伙伴才能使用它。理想情况下,当他们第一次访问站点时弹出基本身份验证会很好,然后让它正常工作,即为某些区域形成身份验证。
然而,ASP .NET 和 IIS 似乎不支持这一点。我知道MADAM,但这与我的需要略有不同。
我正在考虑通过 IP 限制访问,但这有两个缺点,一是需要合作伙伴使用他们的 IP“注册”,二是他们的 IP 可能会改变。
还有其他人有什么建议吗?
【问题讨论】:
-
“但是 ASP .NET 和 IIS 似乎不支持这一点” - 您可能需要详细说明这一点。
-
如果我在表单身份验证已启用的情况下启用基本身份验证,IIS 管理控制台会显示一条警报,指出“不能同时使用基于挑战和登录重定向的身份验证”。
-
为什么你的表单认证不够?
-
它仅适用于网站的某些部分。好的,我们可以更改它,但任何人仍然可以注册帐户。
-
这是处理分段场景时的经典问题。项目利益相关者不喜欢他们的“测试”网站可以公开访问。
标签: asp.net iis authentication