domingo, 11 de enero de 2009

Autenticación por Formularios en ASP.Net y C#

Quiero hacer un paréntesis, este blog tiene ya mas de DOS AÑOS en línea con un Promedio de Publicaciónes de 3 Post por Mes, me siento contento al saber que mas de un Post publicado aquí le haya servido a alguien. Gracias a todos los internautas (Programadores, Diseñadores, público en general).

Seguiemos entonces, existen TRES tipos de Autenticaciones en ASP.Net (Windows Mode, Con Credenciales de ASP.Net que es el Passport, y la de Formularios) en este tema explicaré como autentificarse por formularios.

Para empezar modificaremos el archivo Web.config de nuestro proyecto, en la etiqueta de Auhentication mode... lo cambiaremos por lo siguiente :

=".ASPXAUTH" loginUrl="login.aspx" protection="All"
timeout="60"/>


.ASPXAUTH: Es el tipo de cifrado de datos.
login URL: la pagina que servirá como pagina para autentificarse
protection: Todas las configuraciones por default
timeout: Tiempo de caducidad de la sesión


Haremos el login, con las herramientas de formulario del Visual Studio, yo ya tengo uno hecho:

Cualquier petición a una página si el usuario no esta autentificado se redireccionará automáticamente a esta página de login para validarse como usuario.