Actividad 10. Utilizando autenticacion de formularios personalizada mostrar paginas con diferentes aspectos y menus de navegacion dependiendo del rol del usuario que entra al sistema.Actividades a realizar para la solucion:
1. Definimos ROLES DEL SISTEMA:
ejemplo: Secretaria, Coordinador, EncargadoBienestar
1.1 De acuerdo a los roles se crean carpetas en el sitio web del proyecto:
en CADA carpeta creamos un archivo de pagina maestra con el nombre del rol.
y creamos un archivo web.sitemap.

1.2 Aniadimos una entrada al archivo de configuracion (en el archivo web.config de la raiz del sitio) para definir varios proveedores del archivos de navegacion del sitio.

1.3 Modificamos las Paginas Maestras de cada carpeta para los roles especificados.
cada menu especifica su fuente de datos y en el SiteMapDataSource se especifica el SiteMapProvider:

2. Crear paginas que utilizan las paginas maestras dependiendo del rol que las utilice.
3. En el formulario de autenticacion o entrada al sistema se evalua a que rol pertenece el usuario que entra al Sistema y se lo redirecciona a las paginas que utilizan las paginas maestras correspondientes.

el codigo que redirecciona segun los roles del usuario..

Tarea: Estudiar los siguientes conceptos:
1. Palabra reservada switch en CSharp.
2. Palabra reservada Try Catch
3. Proveedores de Mapas de sitio: XmlSiteMapProvider
4. Modos de Autenticacion en ASP.NET, como especificarlo en el archivo de configuracion:
authentication mode
4. Conceptos basicos de Paginas Maestras o Paginas Principales.
5. Control Menu.
6. Control SiteMapDataSource.
Etiquetas: ASP.NET