Asp.net IIS 7如何将客户端证书与数据库中的用户帐户映射?

Asp.net IIS 7如何将客户端证书与数据库中的用户帐户映射?,asp.net,ssl,iis-7,certificate,Asp.net,Ssl,Iis 7,Certificate,据说是这样的 当客户端证书用于用户身份验证时,Internet信息服务(IIS)使用多对一客户端证书映射将最终用户与windows帐户关联 如果我不想使用windows帐户映射,而是使用自定义数据库或成员身份中的帐户映射,该怎么办 如何在asp.net中实现这一点(某处的示例代码?) 嗯:没人知道?将很快给予悬赏:)美国国防部将此用于CAC。本质上,您只需存储证书的某些部分(比如主题),然后与此进行比较以进行身份验证 在ASP.Net中,您可以通过以下方式访问客户端证书: Request.Cli

据说是这样的

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

如果我不想使用windows帐户映射,而是使用自定义数据库或成员身份中的帐户映射,该怎么办

如何在asp.net中实现这一点(某处的示例代码?)


嗯:没人知道?将很快给予悬赏:)

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

在ASP.Net中,您可以通过以下方式访问客户端证书:

Request.ClientCertificate.Subject

许多证书主体在其中都有一个唯一的id,因此证书id用于覆盖个人姓名的更改