Guía de seguridad > Permisos > Permisos del servicio web
  

Permisos del servicio web

Los usuarios finales pueden enviar solicitudes de servicio web y recibir respuestas del servicio web mediante un cliente de servicio web. Los permisos controlan el nivel de acceso que tiene un usuario en un determinado servicio web.
Puede asignar permisos a usuarios y grupos en los siguientes objetos del servicio web:
Cuando asigna permisos a un objeto del servicio web, el usuario o el grupo hereda los mismos permisos en todos los objetos que pertenecen al objeto del servicio web en cuestión. Supongamos, por ejemplo, que asigna un permiso de ejecución a un usuario del servicio web. Este usuario hereda el permiso de ejecución para las operaciones del servicio web.
Puede denegar permisos para una operación del servicio web. Cuando deniega permisos, se configuran excepciones sobre los permisos que los usuarios y los grupos ya tenían. Un usuario, por ejemplo, tiene permisos de ejecución para un servicio web que tiene tres operaciones. Puede denegarle el permiso para ejecutar una de las operaciones del servicio web.

Tipos de permiso para los servicios web

Puede asignar los siguientes permisos a usuarios y grupos:
La siguiente tabla describe los permisos para cada objeto del servicio web:
Objeto
Conceder permisos
Ejecutar permisos
Servicio web
Conceder y revocar permisos en el servicio web y en todas las operaciones de dicho servicio web.
Enviar solicitudes de servicio web y recibir respuestas de servicio web desde todas las operaciones de dicho servicio web.
Funcionamiento del servicio web
Conceder, revocar y denegar permisos sobre el funcionamiento del servicio web.
Enviar solicitudes de servicio web y recibir respuestas de servicio web relacionadas con el funcionamiento del servicio.

Asignación de permisos en un servicio web

Cuando se asignan permisos en un objeto de servicio web, se define el nivel de acceso que tiene un usuario o grupo al objeto.
    1. En la ficha Administrar, seleccione la vista Servicios y nodos.
    2. En el navegador, seleccione un servicio de integración de datos.
    3. En el panel de contenido, seleccione la vista Aplicaciones.
    4. Seleccione el objeto de servicio web.
    5. En el panel de detalles, seleccione la vista Permisos de grupo o Permisos de usuario.
    6. Haga clic en el botón Asignar permiso.
    El cuadro de diálogo Asignar permisos muestra todos los usuarios o grupos que no tienen permisos en el objeto de servicio de datos SQL.
    7. Introduzca las condiciones de filtro para buscar usuarios y grupos y haga clic en el botón Filtrar.
    8. Seleccione un usuario o un grupo y haga clic en Siguiente.
    9. Seleccione Permitir para cada tipo de permiso que desee asignar.
    10. Haga clic en Finalizar.

Visualización de detalles de permiso en un servicio web

Cuando visualice los detalles de un permiso, puede ver el origen de los permisos efectivos.
    1. En la ficha Administrar, seleccione la vista Servicios y nodos.
    2. En el navegador, seleccione un servicio de integración de datos.
    3. En el panel de contenido, seleccione la vista Aplicaciones.
    4. Seleccione el objeto de servicio web.
    5. En el panel de detalles, seleccione la vista Permisos de grupo o Permisos de usuario.
    6. Introduzca las condiciones de filtro para buscar usuarios y grupos y haga clic en el botón Filtrar.
    7. Seleccione un usuario o grupo y haga clic en el botón Ver detalles del permiso.
    Se abre el cuadro de diálogo Detalles del permiso. El cuadro de diálogo muestra los permisos directos asignados al usuario o grupo, los permisos directos asignados a los grupos primarios y los permisos heredados de los objetos primarios. Los detalles del permiso muestran además si el usuario o grupo tiene asignada la función de administrador que omite la comprobación del permiso.
    8. Haga clic en Cerrar
    9. o haga clic en Editar permisos para editar los permisos directos.

Edición de permisos en un servicio web

Puede editar los permisos directos para un usuario o grupo en un servicio web. Cuando edite los permisos en un objeto de servicio web, podrá denegar permisos en el objeto. No puede revocar permisos heredados ni sus propios permisos.
Nota: Si revoca un permiso directo en un objeto, el usuario o grupo aún podrá heredar el permiso de un grupo u objeto primario.
    1. En la ficha Administrar, seleccione la vista Servicios y nodos.
    2. En el navegador, seleccione un servicio de integración de datos.
    3. En el panel de contenido, seleccione la vista Aplicaciones.
    4. Seleccione el objeto de servicio web.
    5. En el panel de detalles, seleccione la vista Permisos de grupo o Permisos de usuario.
    6. Introduzca las condiciones de filtro para buscar usuarios y grupos y haga clic en el botón Filtrar.
    7. Seleccione un usuario o grupo y haga clic en el botón Editar permisos directos.
    Aparecerá el cuadro de diálogo Editar permisos directos.
    8. Elija si desea permitir o revocar permisos.
    Para ver si el permiso se ha asignado directamente o es heredado, haga clic en Ver detalles del permiso.
    9. Haga clic en Aceptar.