我在配置请求客户端证书以保护mvc区域方面遇到了一些麻烦。我可以轻松地为整个应用程序配置它,但是是否可以仅针对一个区域(例如管理员)执行此操作?
答案 0 :(得分:1)
因此,实现此目的的最简单方法是创建一个名为您的区域的文件夹,并使用IIS管理器在此文件夹上设置所需的SSL设置。然后,您可以删除此文件夹。 IIS管理器将在applicationHost.config文件中设置所需的设置。或者您可以手动编辑applicationHost.config。
答案 1 :(得分:-1)
您可以通过在控制器顶部添加[RequireHttps]来向特定控制器添加SSL要求,如下所示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Net.Http;
using System.Dynamic;
namespace com.yourdomain.Controllers
{
[RequireHttps]
public class SomeController: Controller
{
//some logic here
}
}
在您的情况下,这将类似于您的管理员控制器