2012-07-20 19 views
7

Aquí se dice http://blogs.iis.net/webtopics/archive/2010/04/27/configuring-many-to-one-client-certificate-mappings-for-iis-7-7-5.aspxIIS 7 ¿Cómo correlacionar un certificado de cliente con una cuenta de usuario en una base de datos?

muchos-a-uno la asignación de certificados de cliente es utilizado por los Servicios de Internet Information Server (IIS) para asociar un usuario final a un cuenta de Windows cuando se utiliza el certificado de cliente para la autenticación de usuarios .

¿Qué sucede si no quiero hacer un mapa con una cuenta de Windows pero con una cuenta en una base de datos personalizada o en membresía?

Como hacerlo en asp.net (código de ejemplo en alguna parte?)

hmm: nadie sabe? Tendrá que dar generosamente pronto :)

Respuesta

4

El US DOD usa esto para CAC. Básicamente, solo almacena una parte del certificado (por ejemplo, el ASUNTO) y luego compara esto para la autenticación.

En ASP.Net, que acceder al certificado de cliente de esta manera:

Request.ClientCertificate.Subject

Muchos sujetos del certificado tendrán un identificador único dentro y así la identificación del certificado se utiliza para cubrir los cambios en el nombre de los individuos.

+0

respuesta precisa gracias – user310291

Cuestiones relacionadas