我想了解客戶端身份驗證如何在https場景中工作,以及如何使用它來提供基本的身份驗證/授權功能。HTTPS客戶端證書身份驗證使用X509Certificate2
假設我想要在證書和用戶之間建立映射(例如IPrincipal)。我的服務器頒發證書並將它們分發給客戶端。當客戶端連接時,我要求提供證書,如果提供了有效的證書,則根據前面定義的映射對用戶進行身份驗證。
我應該使用什麼來創建映射? cert thumbprint是不錯的人選?足以確定客戶身份嗎?
或者我可能根本不需要映射,只需接受我的服務器發佈的所有證書?
編輯:讓我重新修改它 - 假設我可以頒發客戶端證書,在https會話期間如何驗證客戶端身份?