Habilitar control de acceso basado en la propiedad
En este tema
- Preparar los datos
- Publicar la clase de entidad
- Habilitar control de acceso basado en la propiedad
- Iniciar el servicio de capas de entidades
Para las entidades publicadas desde ArcMap en Mis servicios alojados, puede controlar quién puede editar las entidades y qué ediciones puede realizar cada persona habilitando el control de acceso basado en la propiedad para la capa de entidades.
El control de acceso basado en la propiedad permite especificar qué operaciones de edición se pueden realizar en entidades concretas y quién puede efectuarlas. Por ejemplo, puede configurar la capa de entidades de modo que solo la persona que añade la entidad pueda actualizarla o eliminarla, y que los demás usuarios que se conecten a la capa solo puedan consultar la entidad.
El modo de habilitar el control de acceso basado en la propiedad depende de si el portal usa ArcGIS Data Store o una base de datos administrada para almacenar los datos de la capa de entidades alojadas. Si el portal usa ArcGIS Data Store, puede habilitar el rastreo del editor y el control de acceso basado en la propiedad para la capa de entidades alojada en los detalles de elemento de la capa. Si el portal usa una base de datos administrada para los datos de la capa de entidades alojada, debe seguir los pasos de este tema para habilitar el control de acceso basado en la propiedad.
Preparar los datos
Debe habilitar el rastreo del editor en la clase o las clases de entidad si desea definir reglas de acceso basadas en la propiedad para la capa de entidades.
Publicar la clase de entidad
Siga las instrucciones que se describen en Publicar entidades para publicar la clase de entidad en Mis servicios alojados de ArcMap.
Habilitar control de acceso basado en la propiedad
Inicie sesión en ArcGIS Server Manager, detenga el servicio de capas de entidades y habilite el control de acceso basado en la propiedad en el servicio de entidades.
- Inicie sesión en ArcGIS Server Manager como administrador del portal o como propietario de la capa de entidades.
- Abra la carpeta Hosted y detenga el servicio de capas de entidades haciendo clic en el botón Botón Detener.
- Haga doble clic en el servicio para abrir sus propiedades.
- Haga clic en Funcionalidades.
- Elija Acceso a entidades en la lista de funcionalidades.
- En la sección Propiedades, active Habilitar control de acceso basado en la propiedad en las entidades.
- En Operaciones permitidas en entidades creadas por otros usuarios, active las operaciones de edición que desea que los usuarios puedan realizar en las entidades que no hayan creado ellos mismos.
Por ejemplo:
- Si desactiva Consulta, la persona que inicie sesión en la capa de entidades alojada solo verá las entidades creadas por ella.
- Si Consulta está activada, pero Actualizar y Eliminar están desactivadas, las entidades serán de solo lectura para todos los usuarios, excepto su creador.
- Si Consulta y Actualizar están activadas, pero Eliminar está desactivada, los usuarios que no sean los propietarios podrán consultar o modificar las entidades, pero no podrán eliminarlas.
- Guarde los cambios que ha realizado en las propiedades del servicio.
Iniciar el servicio de capas de entidades
Una vez que el rastreo del editor y el control de acceso basado en la propiedad se hayan activado, reinicie el servicio de capas de entidades.
- Haga clic en el vínculo Alojado para volver a la lista de servicios alojados.
- Haga clic en el icono Iniciar situado junto al servicio de capas de entidades para reiniciarlo.
Los usuarios con privilegios de edición pueden conectarse ahora a la capa de entidades y realizar solo las operaciones de edición que estén permitidas. Todos los cambios realizados en la capa de entidades registrarán el nombre del usuario que se ha conectado y la hora de la edición. Si la capa de entidades se comparte con todos (público), no se almacenará ningún nombre de usuario.