我们的项目(网络应用程序C# ASP.NET MVC3
)托管在上面IIS 7.5
,我们使用证书身份验证。所以我们配置了 SSL-require IIS
。
现在我们有一个业务任务允许一些用户使用我们的系统。并且没有办法为他们提供客户端证书。在这种情况下,我们需要使用一些额外的身份验证模型(基于用户密码或 ntdomain)。
我不知道如何实现这样的模型:
- 用户访问我们的项目 url;
- 如果他有有效的客户证书——我们让他迭代我们的应用程序;
- 如果他没有证书,我们会向他展示一个带有“用户密码”的登录表单;
如果我们使用需要 SSL 的配置IIS
用户将无法在没有有效证书的情况下与应用程序进行迭代,对吗?如果IIS
配置了 SSL-Accept,如何使用证书进行身份验证?