标签: asp.net asp.net-mvc authentication asp.net-mvc-5 client-certificates
我有一个ASP.NET MVC应用程序,它接受客户端证书身份验证或用户名/密码身份验证。
我设置了SslFlags =“SslNegotiateCert”,因此用户可以拒绝并继续输入他们的凭据。
问题是,一旦他们点击登录页面,就会要求他们提供客户证书。当他们被征求时,我不确定是什么在指定。我在控制器中没有[RequireHttps]来登录get请求。
如果他们点击智能卡(在本例中为“CAC卡”)按钮,我如何延迟客户端证书信息的模式对话框?
真的想避免设置2个独立的网站。