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

Web Client Software Factory

Estas en el tema de Web Client Software Factory en el foro de ASPX (.net) en Foros del Web. Un saludo a todos los del foro. Mi problema es el siguiente, estoy creando un sitio web con WCSF y tengo problemas, bueno en realidad ...
  #1 (permalink)  
Antiguo 16/07/2008, 10:14
 
Fecha de Ingreso: julio-2008
Mensajes: 1
Antigüedad: 16 años, 5 meses
Puntos: 0
Web Client Software Factory

Un saludo a todos los del foro.

Mi problema es el siguiente, estoy creando un sitio web con WCSF y tengo problemas, bueno en realidad no problemas, tengo una gran duda, esta es la cuestión, tengo una BD donde almaceno los roles y los usuarios q tienen acceso al sitio, a cada rol le doy permisos para ver ciertas paginas, el esquema es mas o menos el siguiente: tablaRoles, tablaUsuarios, tablaMenu(donde guardo todas las paginas del sitio), tablaRolesMenu, tablaUsuarioRol.

Necesito cargar en el menú las paginas autorizadas de un usuario según su rol, pero viendo el hands on lab 6 del software factory, veo q se tiene q colocar en el web.config los roles y algunas reglas de acceso a las paginas, pero en mi caso los roles no son estáticos, pueden cambiar el nombre o pueden irse agregando mas en el transcurso del tiempo, entonces, como hago la autenticación y autorización dinámica?

Muchas gracias de antemano por la ayuda.

Ariel
  #2 (permalink)  
Antiguo 29/09/2008, 10:26
hgr
 
Fecha de Ingreso: septiembre-2008
Mensajes: 1
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Web Client Software Factory

A mi me ocurrió un problema parecido en un sistema que tuve la experiencia de desarrollar. El problema es que para poder aplicar las reglas de autorización de la forma que provee el WCSF, es requisito tener en el Web.config el mapeo entre reglas y páginas.

La solución que yo realicé, y la cual te recomendaría es:

- Conservar en base de datos un esquema básico de Roles, Usuarios y UsuarioRol.
- Las tablas Menú y RolMenú que dices, suprimirlas y realizar dicho mapeo en el archivo de configuración como lo requiere WCSF para hacer la autorización.
- La solución para los roles dinámicos finalmente fue realizar una página de administración de roles, y cada que un usuario realiza un cambio en la información del rol, en las páginas autorizadas para un determinado rol o en los usuarios pertenecientes a un rol, actualizar la información que sea necesaria en las tablas de la base de datos, y luego modificar dinámicamente el archivo de configuración a través de programación para construir las nuevas reglas de autorización de acuerdo a cada página.

Espero te pueda ser útil, aún sabiendo que fue hace tantos días la duda. Pero igual me parece útil que quede esta respuesta para otras personas que tengan la duda y lleguen aquí, como he llegado yo buscando otro interrogante.

Un saludo.
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 03:03.