none
como restringir a usuarios no loguados ? RRS feed

  • Pregunta

  • hola nescesito restringir a usuarios no loguados en una aplicacion aspx a todas los webform que estan en la carpeta que hay en la aplicacion q solo le deje entrar al login

    - que al usuario admin le deje entrar a los webform que estan en la carpeta admin y general

    - que al usuario trabajador le deje entrar a la carpeta empleado y a general

     

    de forma segura para la aplicacion

     

    Gracias de Antemano

     

    jueves, 10 de febrero de 2011 20:56

Respuestas

  • Hola,

     

    Las formas para restringir un usuario no logueado podrian variar de acuerdo a las necesidades. Empezando desde la mas sencilla que seria bloquear los usuarios anonimos desde el web.config, por ejemplo

    <system.web>

    <authentication mode="Forms">
    </authentication>

    <authorization>
    <deny users="?"/> //will deny anonymous users </authorization>

    </system.web>

    Agregar reglas de acceso sobre folders

    Autorizacion de usuarios y roles

     

    Ahora me surge la pregunta con que herramienta estas trabajando los usuarios? Tienes alguna implementada o necesitas crear todo?

    Si necestias crear todo el sistema de administracion de usuarios, puedes utilizar el MemberShip de asp.net junto con su base de datos, veras que es algo sencillo, rapido y seguro

    Create Database Schema Asp.net

     

    A mi paracer lo mas sencillo seria usar las herramientas que asp.net te proporciona y en base a ellas establecer todos los permisos necesarios, en el siguiente enlace se expone la creacion de una pagina de administración de usuarios, incluyendo sus reglas de seguridad. Veras que es sencillo de implementar

    Como utilizar el Membership

     

    Y por último, te dejo un enlace a unas clases desarrollados que se encargan de obtener el Rol del usuario al momento de realizar el Login y redireccionarlo a su folder prederterminado.

    Redireccion de usuarios

     

    Saludos,

     

     

     

     

     



    Jason Ulloa
    Mi Blog
    jueves, 10 de febrero de 2011 21:09