Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Microsoft Dataverse proporciona un modelo de seguridad que protege la integridad y la privacidad de los datos, y admite el acceso y la colaboración de datos eficaces. Los objetivos del modelo son los siguientes:
- Proporcione a los usuarios el acceso solo a los niveles de información adecuados necesarios para realizar sus trabajos.
- Clasifique a los usuarios por rol y restrinja el acceso en función de esos roles.
- Admitir el uso compartido de datos para que se pueda conceder acceso a los usuarios y equipos a los registros que no poseen para un esfuerzo colaborativo especificado.
- Impedir el acceso de un usuario a los registros que el usuario no posee ni comparte.
Como desarrollador, debe saber que las operaciones de datos del código se ejecutan en el contexto de un usuario. Si el código intenta realizar una operación que el usuario no puede realizar, se producirá una excepción. El código solo podrá realizar operaciones en función de los privilegios asignados a la cuenta de usuario a través de roles de seguridad o pertenencia al equipo. ¿Cómo puede asegurarse de que los errores relacionados con la seguridad no afectan al código?
- Si está desarrollando un complemento sincrónico (un controlador de eventos), cualquier error en una operación de datos hará que se produzca un error en toda la transacción de datos que se está procesando. 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 de acceso adecuado a un registro para que la lógica se realice correctamente?
- Si va a desarrollar una aplicación con una interfaz de usuario, probablemente quiera deshabilitar u ocultar los comandos que el usuario no puede realizar.
El primer paso es comprender los conceptos de seguridad que se aplican al acceso a datos. Debe comprender cómo configurar y administrar roles de seguridad, ya que tendrá que aplicarlos al probar el código. Pero esto está fuera del ámbito de este tema. Puede encontrar más información sobre los conceptos de seguridad en tareas generales y de configuración de seguridad en Conceptos de seguridad de Microsoft Dataverse.
En los temas relacionados con la seguridad que siguen, se supone que tiene un conocimiento básico de los conceptos y la administración de seguridad de Microsoft Dataverse para que podamos continuar abordando las API de acceso a datos y seguridad que necesitará usar en tu complemento o aplicación.