Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta tarea, se asegura de que sólo los usuarios de un cierto grupo de cuenta NT están autorizados a tener acceso a las operaciones de servicio de flujo de trabajo que creó en Ejercicio 1: Creación de un servicio de flujo de trabajo básico.
Nota
Cuando se usa el diseñador de flujo de trabajo de Visual Studio para crear o administrar servicios de flujo de trabajo, a veces se generan errores de validación falsos. Si puede generar correctamente su proyecto, omita los errores de validación.
Para habilitar la autorización basada en funciones con la propiedad PrincipalPermissionRole
Si no tiene abierta la solución WorkflowServiceTutorial, abra Visual Studio 2008, haga clic en Archivo, resalte Abrir, y vaya a la solución WorkflowServiceTutorial.
Si el diseñador de flujo de trabajo para el servicio no es visible, abra el diseñador haciendo clic con el botón secundario del mouse en Workflow1.cs (o Workflow1.vb si ha creado una solución de Visual Basic) y seleccione Verdiseñador.
En la actividad de Workflow1InitialState StateActivity, haga doble clic en la actividad de WaitToStartService EventDrivenActivity para expandirlo.
Resalte la actividad ReceiveActivity asociada a la operación StartupService.
En el panel de propiedades, en ServiceOperationInfo, haga clic en los puntos suspensivos para abrir el cuadro de diálogo Escoger Operación.
Si aún no se resalta la operación de StartupService, resáltela.
Seleccione la ficha Permisos.
En el cuadro de texto asociado a Función, escriba SampleUsers y haga clic en Aceptar.
Ahora, al ejecutar su servicio, el cliente tendrá sus credenciales comprobadas contra el grupo de cuenta de NT SampleUsers cada vez que el cliente invoque la operación StartupService. Si las credenciales del autor de la llamada no pertenecen al grupo de cuenta SampleUsers, el servicio devolverá el mensaje siguiente al cliente:
Access denied.Realice los pasos 3 a 8 para las operaciones restantes implementadas por el servicio de flujo de trabajo.
Consulte también
Tareas
Tarea 2: habilitar la autorización basada en notificaciones en el servicio de flujo de trabajo
Otros recursos
Ejercicio 2: Implementación de características de seguridad en el servicio de flujo de trabajo
Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.