2012-07-20 8 views
7

Qui si dice http://blogs.iis.net/webtopics/archive/2010/04/27/configuring-many-to-one-client-certificate-mappings-for-iis-7-7-5.aspxIIS 7 Come mappare un certificato client con un account utente in un database?

molti-a-uno mapping dei certificati client viene utilizzato da Internet Information Services (IIS) per associare un utente finale ad un finestre rappresentano quando il certificato del client viene utilizzato per l'autenticazione degli utenti .

Cosa fare se non si desidera eseguire la mappatura con un account Windows ma con un account nel database personalizzato o in appartenenza?

Come fare in asp.net (codice di esempio da qualche parte?)

hmm: nessuno sa? Presto dovrà donare tanta :)

risposta

4

Il DOD statunitense utilizza questo per CAC. In sostanza, è sufficiente memorizzare parte del certificato (ad esempio il SUBJECT) e confrontarlo con l'autenticazione.

In ASP.Net, è accedere al Cert Cliente così:

Request.ClientCertificate.Subject

Molti oggetti dei certificati avranno un ID univoco all'interno e quindi l'identificazione del certificato utilizzato per copertura per i cambiamenti nel nome degli individui.

+0

risposta precisa grazie – user310291

Problemi correlati