asp.net – IIS 7如何使用数据库中的用户帐户映射客户端证书?

据说这是 http://blogs.iis.net/webtopics/archive/2010/04/27/configuring-many-to-one-client-certificate-mappings-for-iis-7-7-5.aspx

当客户端证书用于用户身份验证时,Internet信息服务(IIS)使用多对一客户端证书映射将最终用户与Windows帐户相关联.

如果我不想使用Windows帐户映射但使用自定义数据库或成员资格中的帐户,该怎么办?

如何在asp.net中执行此操作(示例代码在哪里?)

嗯:没人知道?将不得不尽快给予赏金:)

解决方法

美国国防部将此用于CAC.基本上,您只需存储证书的某些部分(比如SUBJECT),然后与此进行比较以进行身份​​验证.

在ASP.Net中,您可以访问客户端证书:

Request.ClientCertificate.Subject

许多证书主题将具有唯一的ID,因此证书ID用于覆盖个人姓名的更改.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....