在 MVC3 中混合使用基本身份验证和表单 ASP.NET 身份验证



我有一个网站,其中包含一些区域,这些区域需要使用我自己的连接到数据库的提供程序通过基于表单的身份验证登录。

该网站处于预览状态,因此我想通过基本身份验证保护整个网站,以防止在上线之前进行未经授权的访问。

问题是当基本和表单身份验证在将公开的页面上时,请转到表单登录。

如何为成员登录和门户访问保留基于表单的身份验证,同时使用基本身份验证在上线之前保护整个站点免受公共访问?

我认为

您应该能够以以下方式满足您的用例。

在站点中,.Net 授权规则为匿名用户创建拒绝规则。

在站点身份验证中启用基本身份验证和窗体身份验证。 禁用所有其他身份验证类型。 这应要求所有用户都使用基本身份验证进行身份验证才能使用基本网站,然后要求表单登录到需要自定义身份验证的网站部分。

最新更新