Foros del Web » Programando para Internet » ASPX (.net) »

Seguridad ASP 2.0 - MembershipProvider

Estas en el tema de Seguridad ASP 2.0 - MembershipProvider en el foro de ASPX (.net) en Foros del Web. Hola a todos! Antes de nada agradeceros la intencion de ayudar... Soy nueva en el mundo de ASP y he empezado con ASP 2.0... Mas ...
  #1 (permalink)  
Antiguo 29/06/2006, 01:16
 
Fecha de Ingreso: junio-2006
Mensajes: 3
Antigüedad: 17 años, 10 meses
Puntos: 0
Seguridad ASP 2.0 - MembershipProvider

Hola a todos!

Antes de nada agradeceros la intencion de ayudar...

Soy nueva en el mundo de ASP y he empezado con ASP 2.0...

Mas o menos, tengo toda mi web hecha, pero me encuentro con el problema de la seguridad...

Por todo lo que he visto, leido y releido, ASP 2.0 ofrece una BD (ASPNET.mdf) y las clases ProfileProvider y MembershipProvider para gestionar de forma automatica los usuarios y los roles... Lo he estado probando y la verdad es que resulta muy comodo y parece que funciona correctamete... Pero mi problema es que yo quiero gestionar todo esto con mi propia BD con una serie de tablas diferentes a las ofrecidas y gestionarlo todo a mi manera... ¿Que tengo que hacer entonces? ¿Tengo que sobreescribir las clases? ¿Puedo seguir utilizando los nuevos controles de Login, CreateUserWizard, etc? ¿O bien he de pasar de todo esto y crearme yo mis propios controles y mis clases con mis metodos? Ufff... quizas os pueda parecer una tonteria... pero por mucho que leo no acabo de ver claramente que es lo que tengo que hacer....

Espero que alguien me pueda echar una mano...
Muchas gracias otra vez!
  #2 (permalink)  
Antiguo 29/06/2006, 11:04
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Cita:
Iniciado por avioneta
Pero mi problema es que yo quiero gestionar todo esto con mi propia BD con una serie de tablas diferentes a las ofrecidas y gestionarlo todo a mi manera... ¿Que tengo que hacer entonces? ¿Tengo que sobreescribir las clases? ¿Puedo seguir utilizando los nuevos controles de Login, CreateUserWizard, etc? ¿O bien he de pasar de todo esto y crearme yo mis propios controles y mis clases con mis metodos? Ufff... quizas os pueda parecer una tonteria... pero por mucho que leo no acabo de ver claramente que es lo que tengo que hacer....
Si quieres gestionarlo tu mismo, como sugieres, tienes que implementar un provider propio (hay varios ejemplos publicados) o hacerlo a la "antigua" (asp.net 1.x).

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 30/06/2006, 02:25
 
Fecha de Ingreso: junio-2006
Mensajes: 3
Antigüedad: 17 años, 10 meses
Puntos: 0
Hola Alex,

Gracias por tu ayuda, pero me gustaria preguntarte otra cosilla...
Yo tengo 5 tablas en mi BD para gestionar la seguridad, tengo roles, funcionalidades y usuarios... Mi idea es que, cada vez que un usuario intente acceder a una pagina, yo tendre que realizar una consulta a la BD para comprovar si el rol de ese usuario tiene permisos para acceder o no...

Al sobreescribir MembershipProvider me da la sensacion que he de mantener la estructura interna de BD que ofrece asp 2.0 y que no puedo adaptarlo a mi estructura... ¿Acaso he de sobreescribir otras clases?

¿Podrias darme alguna url de algun ejemplo? Los que yo he encontrado mantienen la estructura de la BD y entonces no me sirven demasiado...

Muchas gracias!
Saludos!
  #4 (permalink)  
Antiguo 30/06/2006, 13:36
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Si puedes implementar un provider propio, entonces puedes tener la estructura que desees en tu BD.

http://msdn2.microsoft.com/en-us/library/f1kyba5e.aspx
http://www.spaanjaars.com/QuickDocId.aspx?QUICKDOC=380

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:09.