2012-04-20 20 views
6

¿Cuáles son los pasos necesarios para que la autenticación de tarjetas inteligentes funcione en ASP.net?Autenticación de tarjeta inteligente con ASP.NET

  • Lector de tarjetas inteligentes está instalado y funciona correctamente en la máquina del cliente
  • usuario navega a Login.aspx página y se le pide que coloque el tarjeta de acceso
  • ¿cómo autenticar al usuario

gracias.

+0

¿Cuál es la marca y modelo de su lector de tarjetas inteligentes? Ni siquiera puedo empezar a ayudar sin esto. –

+0

ACR 122 U de ACS es un dispositivo plug and play de Windows. puedo acceder desde vb.net windows y aplicaciones de consola. –

Respuesta

5

La única manera que sé que el acceso un dispositivo de hardware en una máquina cliente a través de ASP.Net está escribiendo un control ActiveX. Hacer esto hará que el sitio sea inútil para cualquiera que no ejecute Internet Explorer. Según mi experiencia, puede decir que IE es su estándar, pero habrá personas que intentarán usar otros navegadores. Y eso está bien siempre que cuente con el apoyo de su equipo de administración de aplicaciones para decir: "Lo siento, use IE o no lo use en absoluto".

+2

Acabo de escribir un control ActiveX para esto. También investigaré haciendo complementos para Chrome & Fire Fox. –

+1

¿Podría explicarnos más sobre el ActiveX que ha escrito? Si estás interesado, puedes iniciar un proyecto de código abierto y las personas te ayudarán a escribir chrome/firefox/etc. complementos – Saber

1

Suponiendo que ya sabe cómo acceder a la API del lector de tarjetas inteligentes, y puede leer y decodificar con éxito esos datos, su siguiente paso es autenticar esos datos.

Nuevamente, no me ha dado ninguna información aquí, así que supongo que tiene una base de datos, contra la cual tendrá que validar los datos que obtuvo de la tarjeta inteligente.

Si las anteriores declaraciones de verdaderas, entonces es simplemente un caso de llamar FormsAuthentication.RedirectFromLoginPage, o si desea un control más granular de la cookie de autenticación, entonces usted puede crear su propio FormsAuthenticationTicket

+0

Hola Jaimal, ¿estás diciendo que no necesito configurar nada especial en IIS? Además, ¿cómo accederá la aplicación web asp.net a los datos de la tarjeta inteligente? ese es el problema principal –

+0

Por favor, ¿pueden ayudarme a elaborar, gracias –

0

Si este es un dispositivo plug and play y sus clientes son parte de un dominio AD, simplemente habilitando la autenticación de Windows le permite habilitar la autenticación de tarjeta inteligente sin necesidad de recurrir a controles ActiveX personalizados y complementos del navegador.

Un par de punteros en esa dirección:

+0

los clientes no están en un dominio AD –

Cuestiones relacionadas