martes, 28 de septiembre de 2010

AUTENTIFICACION BASADA EN FORMULARIOS MONODEVELOP ASP NET

La autentificacion basada en formularios, plantea que mediante un control de seguridad asp net llamado [login control] y una configuracion en el archivo web.config, es posible restringir el acceso a usuarios no autentificados, inclusive es posible no darles acceso a recursos dentro de nuestro proyecto, ya sea una carpeta, documento o imagenes.

A continuacion describo el proceso:

1- crear un proyecto asp net en monodevelop [aplica tambien para usuarios de windows], el lenguaje en el cual me basare en esta entrada es C#, asi es que se creara un proyecto de tipo ASP NET C#.

2- en el web.config generado por la aplicacion colocar el siguiente codigo :








en este caso en la propiedad loginUrl, yo coloque la pagina en la cual se logearan los usuarios que visiten el sitio, y al decir >deny users="?", es que solo esta accesible el sitio a aquellos usuarios que validen credenciales de forma correcta.

3- dentro del proyecto ASP NET se agrega la pagina web, en mi caso Sesion.aspx, que es la que hago referencia en el web.config.

4- dentro de la pagina Sesion.aspx, se crea la pantalla de acceso, esto es mediante un login control, o mediante un table y campos asp web controls textbox y labels, "es a decision".

5- Cada que se intente ingresar a Default.aspx, se redireccionara a la pagina de Sesion.aspx.

por el momento es todo, si desean mas informacion o dudas acerca de como hacer esto bajo ASP NET mono en Linux, no duden en contactarme. SALUDOS