Está en la página 1de 4

INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE CARRERA PROFESIONAL DE COMUTACION E INFORMATICA ________________________________________________________________________________

Carrera Curso Autor Objetivo Duracin : : : : : Computacin e Informtica Taller de Certificacin Internacional David Vera Olivera Usar las clases de Seguridad del Framework .Net para restringir accesos a una aplicacin. 15 minutos 4.3a Agregar seguridad basada en roles a una aplicacin. Laboratorio :

DESCRIPCIN En este laboratorio, el alumno agrega seguridad a una aplicacin de modo que las caractersticas son limitadas basadas en el nombre de usuario y la pertenencia a un grupo. Se actualizar una aplicacin Windows Forms para incluir RBS. Se debera usar las tcnicas ms seguras posibles, de modo que se cubran los siguientes requerimientos: 1. Solamente los miembros del grupo Users el mtodo relacionado a al botn Add. 2. Solamente los miembros del grupo de Administradores pueden mtodo Multiply. 3. nicamente el usuario dvera puede ejecutar el mtodo del botn Divide 4. Se debera ocultar los botones a los usuarios que no tienen acceso. 1. Abrir la solucin RBS desde la carpeta Laboratorio4.3a mediante Visual Studio 2008. 2. Agregar los namespaces System.Permissions y System.Security al cdigo. ejecutar el

3. Para poder revisar las membresas al grupo Windows, establecer la poltica principal a Windows Polica. Se debera hacer esto en un mtodo que se ejecute cuando el formulario se lance, lo cual seria el constructor del Form. Del siguiente modo:

INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE CARRERA PROFESIONAL DE COMUTACION E INFORMATICA ________________________________________________________________________________

4. Agregar el primer requerimiento, Solamente los miembros del grupo Users el mtodo relacionado a al botn Add. EL siguiente cdigo se debera asignar al mtodo addButton_Click:

5. Agregar el segundo requerimiento, Solamente los miembros del grupo de Administradores pueden ejecutar el mtodo Multiply. Debido a que el mtodo Multiply no es directamente llamado por un evento de Windows, se puede usar seguridad declarativa. El siguiente cdigo protegera el mtodo Multiply:

6. Agregar el tercer requerimiento, nicamente el usuario dvera puede ejecutar el mtodo del botn Divide. El siguiente cdigo funcionaria para el mtodo divideButton_Click:

INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE CARRERA PROFESIONAL DE COMUTACION E INFORMATICA ________________________________________________________________________________

7. Agregar el cuarto requerimiento, Se debera ocultar los botones a los usuarios que no tienen acceso. Se debera hacer esto en un mtodo que se ejecutara cuando el formulario se abra, el cual es el constructor del formulario, el cdigo del constructor debera quedar del siguiente modo:

8. Compilar y ejecutar el proyecto. Probar mediante diferentes cuentas de usuario, incluyendo un usuario llamado dvera, una cuenta de usuario que sea miembro

INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE CARRERA PROFESIONAL DE COMUTACION E INFORMATICA ________________________________________________________________________________
del grupo de Administradores, y una cuenta de usuario que sea solamente miembro del grupo Users. En caso no tenga accesos al ejecutar algn mtodo se muestra el siguiente mensaje:

También podría gustarte