Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota
El motor de prueba está obsoleto y se quitará en una versión futura. Use ejemplos de Power Platform Playwright para las funcionalidades de automatización de pruebas en Power Platform y los servicios de Dynamics 365.
En este documento técnico se describe la arquitectura de seguridad de los mecanismos de autenticación en Power Apps motor de pruebas. Para obtener orientación centrada en el usuario sobre cómo seleccionar y configurar métodos de autenticación, consulte la Guía de autenticación.
Descripción general de los métodos de autenticación
El motor de prueba admite dos métodos de autenticación principales:
- Autenticación del estado de almacenamiento : basada en cookies persistentes del navegador y el estado de almacenamiento
- Autenticación basada en certificados: basada en certificados X.509 e integración Dataverse
Ambos métodos están diseñados para soportar los requisitos de seguridad modernos, incluida la autenticación multifactor (MFA) y las políticas de acceso condicional.
Arquitectura de autenticación del estado de almacenamiento
El método de autenticación del estado de almacenamiento utiliza la gestión del contexto del navegador de Playwright para almacenar y reutilizar de forma segura los tokens de autenticación.
Implementación de protección de datos de Windows
La implementación del estado de almacenamiento local usa la API de protección de datos (DPAPI) de Windows para el almacenamiento seguro:
Consideraciones de seguridad
La arquitectura de seguridad del estado de almacenamiento proporciona:
- Protección de tokens de autenticación en reposo mediante cifrado DPAPI
- Compatibilidad con Microsoft Entra MFA y directivas de acceso condicional
- Aislamiento de espacio aislado mediante los contextos del navegador de Playwright
- Cumplimiento de las políticas de duración de sesión de Microsoft Entra
Arquitectura de autenticación basada en certificados
La autenticación basada en certificados se integra con Dataverse y utiliza certificados X.509 para mejorar la seguridad y el cifrado de la información en reposo.
Implementación de almacenamiento de Dataverse
La implementación utiliza un repositorio XML personalizado para el almacenamiento seguro de claves de protección: Dataverse
Tecnología de cifrado
Las siguientes secciones describen los algoritmos de cifrado y los enfoques de gestión de claves utilizados por Test Engine para proteger los datos de autenticación en reposo y en tránsito.
AES-256-CBC + HMACSHA256
De forma predeterminada, los valores de los datos se cifran con una combinación de AES-256-CBC y HMACSHA256:
Este enfoque proporciona:
- Confidencialidad mediante el cifrado AES-256
- Integridad mediante la verificación HMAC
- Autenticación de la fuente de datos
Integración de la API de protección de datos
El motor de pruebas se integra con la API de protección de datos de ASP.NET Core para la administración y el cifrado de claves:
Implementación de repositorio XML personalizado
Test Engine implementa un IXmlRepository personalizado para la integración: Dataverse
Acceso condicional y compatibilidad con MFA
La arquitectura de autenticación del motor de test está diseñada para funcionar sin problemas con las directivas de acceso condicional de Microsoft Entra.
Consideraciones de seguridad avanzadas
Las siguientes secciones destacan otras características de seguridad e integraciones que mejoran la protección de los datos de autenticación y respaldan operaciones seguras en entornos empresariales.
Integración del modelo de seguridad de Dataverse
Test Engine utiliza el robusto modelo de seguridad de: Dataverse
- Seguridad a nivel de registro : controla el acceso a los datos de autenticación almacenados
- Modelo de uso compartido: permite compartir de forma segura los contextos de autenticación de pruebas.
- Auditoría - Rastrea el acceso a datos de autenticación confidenciales
- Seguridad a nivel de columna : proporciona protección granular de campos sensibles
administración de tokens de CLI de Azure
Para la autenticación de Dataverse, Test Engine obtiene tokens de acceso de forma segura.
Prácticas recomendadas de seguridad
Al implementar la autenticación del motor de prueba, tenga en cuenta estas prácticas recomendadas de seguridad:
- Acceso con privilegios mínimos: otorga los permisos mínimos necesarios para las cuentas de prueba.
- Rotación regular de certificados: actualice los certificados periódicamente
- Variables de CI/CD seguras : proteja las variables de canalización que contienen datos confidenciales
- Acceso de auditoría - Supervisar el acceso a los recursos de autenticación
- Aislamiento del entorno: utilice entornos separados para las pruebas.
Futuras mejoras de seguridad
Las posibles mejoras futuras a la arquitectura de seguridad de autenticación incluyen:
- Integración con Azure Key Vault para una administración de secretos mejorada
- Compatibilidad con identidades administradas en entornos de Azure
- Capacidades mejoradas de registro y monitoreo de seguridad
- Más proveedores de protección para escenarios multiplataforma
Artículos relacionados
Data Protection en ASP.NET Core
Windows Data Protection API
autenticación Microsoft Entra
Dataverse modelo de seguridad
Autenticación basada en certificados X.509