Share via


Seguridad y datos de acceso

Microsoft Dataverse ofrece un modelo de seguridad que protege la integridad y privacidad de los datos, y admite una colaboración y un acceso a los datos eficaces. Los objetivos del modelo son los siguientes:

  • Proporcione a los usuarios el acceso exclusivo a los niveles de información adecuados que necesitan para realizar su trabajo.
  • Establecer categorías de usuarios por rol, y restringir el acceso de acuerdo con esos roles.
  • Admitir el uso compartido de datos, de forma que los usuarios y equipos puedan obtener acceso a registros cuya propiedad no tienen para un trabajo en colaboración específico.
  • Impedir el acceso de un usuario a registros que no son propiedad del usuario o no se comparten.

Como desarrollador, debe saber que las operaciones de datos en su código se ejecutan en el contexto de un usuario. Si su código intenta realizar una operación que el usuario no puede realizar, se lanzará una excepción. Su código solo podrá realizar operaciones basadas en los privilegios asignados a la cuenta de usuario con los roles de seguridad o pertenencia al equipo. ¿Cómo puede asegurarse de que los errores relacionados con la seguridad no afecten a su código?

  • Si está desarrollando un plug-in sincrónico (un controlador de eventos), cualquier error en una operación de datos hará que toda la transacción de datos que se está procesando falle. No puede simplemente ignorar el error en un try/catch. ¿Cómo puede probar si el usuario actual tiene los privilegios para realizar la operación y el nivel apropiado de acceso a un registro para que su lógica tenga éxito?
  • Si está desarrollando una aplicación con una interfaz de usuario, probablemente desee deshabilitar u ocultar comandos que el usuario no puede ejecutar.

El primer paso es comprender los conceptos de seguridad que se aplican al acceso a los datos. Debe comprender cómo configurar y administrar roles de seguridad porque deberá aplicarlos cuando pruebe su código. Pero esto está más allá del alcance de este tema. Puede encontrar más información sobre conceptos de seguridad en general y tareas de configuración de seguridad en Conceptos de seguridad en Microsoft Dataverse.

En los temas relacionados con la seguridad que siguen, asumiremos que tiene un conocimiento básico de Microsoft Dataverse conceptos de seguridad y administración para que podamos proceder a abordar las API de seguridad y acceso a datos que necesitará utilizar en su complemento o aplicación.

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).