Como restringir el acceso a ciertas paginas a Usuarios Logueados?
-
Sunday, January 01, 2012 10:48 PM
Hola he desarrollado un Sitio Web en Asp.Net (vb) Utilizo el acceso a mi sitio web Mediante Formularios y trabajo con sql server.
Por ahora todo el mundo tiene acceso a todos los Modulos (Enlaces d epaginas)
Pero deseo y debo restringir el acceso de los Usuarios, Pense en hacerlo por Perfiles, EN mi tabla de usuarios tengo lo Siguiente:
Usuario - Password - Perfil
jorge - asp123 - AMM-ADMIN
jose - asp123 - AMM-ANALISTA
Luis - asp123 - AMM-Operador
Entonces dependiendo del usuario que se loguee MEDIANTE EL perfil darle acceso a mis paginas ejemplo
Jorge - AMM-ADIM : Acceso a TODOS LOS MODULOS.
Jose - AMM-ANALISTA: Acceso a Dos Paginas
Luis - SAMM-Operador: Acceso a 1 o 2 Paginas
He visto por alli algo de membership o algo asi..Pero no veo que trabajen con sqlserver sino creando usuarios manualmente?
No hay forma de que el usuario se loguee ..verificar tipo de perfil y no se denegar las paginas?
Ojala logren ayudarme un poco.. Saludos y Feliz AÑo Nuevo!
-Asp. Te Dominare!
All Replies
-
Sunday, January 01, 2012 11:50 PMModerator
He visto por alli algo de membership o algo asi..Pero no veo que trabajen con sqlserver sino creando usuarios manualmente?
es justamente lo contrario asp.net membership usa principalmente una base de datos para definir usuario y roles
revisa este articulo
Creating the Membership Schema in SQL Server
alli explcia justamente como definri la db
Examining ASP.NET's Membership, Roles, and Profile - Part 1
ASP.NET 2.0 Membership, Roles, Forms Authentication, and Security Resources
How To: Use Membership in ASP.NET 2.0
en los otros podras ver el resto
despues en el tag location del web.cofing podras definri que rol tiene acceso a las seccioens de tu sitio
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marked As Answer by Eduardo PorteschellerMicrosoft Community Contributor, Moderator Wednesday, January 04, 2012 11:24 AM
- Unmarked As Answer by Nork613_ Friday, January 06, 2012 2:04 PM
- Marked As Answer by Nork613_ Friday, January 06, 2012 2:04 PM
-
Monday, January 02, 2012 9:34 AM
Hola Jorge,
la mención de Leandro es buena. Quizás quieras echarle un ojo también al sistema de autorización de ASP.NEt através del archivo de configuración:
http://msdn.microsoft.com/es-es/library/wce3kxhd(v=vs.80).aspx
Este sistema te proporciona la opción de definir qué roles tienen acceso a qué recursos mediante el archivo de configuración. Sería algo tal que así:
<authorization> <allow users="Kim"/> <allow roles="Admins"/> <deny users="John"/> <deny users="?"/> </authorization>
Esto lo puedes aplicar a nivel de página, por ejemplo.Espero que te sirva!
En caso de que la respuesta te sirva, porfavor, márcala como válida
Muchas gracias y suerte!
Javier Jiménez Roda

Blog: http://jimenezroda.wordpress.com

- Marked As Answer by Eduardo PorteschellerMicrosoft Community Contributor, Moderator Wednesday, January 04, 2012 11:24 AM

