Compartir a través de


Tarea 1: Habilitación de autorización basada en función en el servicio de flujo de trabajo

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

  1. 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.

  2. 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.

  3. En la actividad de Workflow1InitialState StateActivity, haga doble clic en la actividad de WaitToStartService EventDrivenActivity para expandirlo.

  4. Resalte la actividad ReceiveActivity asociada a la operación StartupService.

  5. En el panel de propiedades, en ServiceOperationInfo, haga clic en los puntos suspensivos para abrir el cuadro de diálogo Escoger Operación.

  6. Si aún no se resalta la operación de StartupService, resáltela.

  7. Seleccione la ficha Permisos.

  8. 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.
    
  9. 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.