【发布时间】:2012-07-06 13:46:09
【问题描述】:
我有一个针对自定义用户存储使用 Forms Auth 的 Web 应用程序。我们想扩展我们的用户实体,以便我们可以配置一个客户端证书来代替用户名/密码。
我已成功配置 IIS 以接受客户端证书,我可以在我的安全模块的 AuthorizeRequest 事件中检查客户端证书并对其进行验证。最后一步是能够将提供的客户端证书与用户相关联。出于测试目的,我目前正在我的用户表中记录证书的主题名称,并以这种方式查找用户。
当然,这对于生产来说是不够的。我应该从客户端证书中将什么存储在我的用户表中,以便查找和登录用户?
【问题讨论】:
标签: c# x509 x509certificate2