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
Las funciones de vista previa no están diseñadas para un uso en producción y pueden tener funcionalidad restringida. Estas características están disponibles antes del lanzamiento oficial, para que los clientes puedan obtener acceso anticipado y proporcionar comentarios.
Test Engine ofrece opciones de autenticación sencillas para respaldar escenarios de desarrollo y producción. Este artículo proporciona una descripción clara de sus opciones de autenticación y cómo seleccionar la mejor opción para sus necesidades.
Autenticación simplificada
Test Engine ofrece métodos de autenticación fáciles de usar según el tipo de prueba que desee crear.
Pruebas basadas en la web (Canvas, aplicaciones dirigidas por modelos)
Para pruebas basadas en web que utilizan una cuenta de usuario interactiva para ejecutar la prueba.
Estado de almacenamiento (predeterminado)
- Utiliza la API de protección de datos de Windows para el almacenamiento local seguro
- Perfecto para desarrollo y pruebas individuales.
- Gestiona la autenticación multifactor y el control de acceso condicional automáticamente
- Inicio de sesión interactivo por primera vez, automatizado después
- Se utiliza para pruebas de Canvas y aplicaciones basadas en modelos de la web
Dataverse
- Utiliza certificados X.509 y protección de datos básica ASP.NET
- Ideal para entornos de equipo y canales de CI/CD
- Almacena tokens cifrados en Dataverse
- Admite principales de servicio para pruebas automatizadas
- Se utiliza para pruebas de aplicaciones Canvas y aplicaciones basadas en modelos en la web.
Pruebas basadas en OAuth (Dataverse)
Para el proveedor PowerFx y las pruebas directas de Dataverse, la autenticación funciona de manera diferente. Estas pruebas obtienen tokens de acceso directamente desde su sesión de la CLI de Azure mediante comandos para obtener tokens de acceso específicos del recurso. az Asegúrese de haber iniciado sesión con az login --allow-no-subscriptions antes de ejecutar este tipo de pruebas.
Cuándo utilizar cada método de autenticación
La siguiente tabla describe cuándo utilizar cada método de autenticación:
| Si necesitas... | Elegir | Por qué funciona mejor |
|---|---|---|
| Empiece rápidamente | StorageState |
Configuración cero, solo ejecute sus pruebas e inicie sesión |
| Realice pruebas localmente con MFA | StorageState |
Maneja todos los métodos de autenticación modernos |
| Comparte usuarios de prueba con tu equipo | Dataverse |
Almacenamiento de credenciales centralizado y seguro |
| Ejecutar pruebas en los canales de CI/CD | Dataverse |
No interactivo, compatible con la automatización |
| Utilizar entidades de servicio | Dataverse |
Admite autenticación segura sin interfaz gráfica |
Autenticación de StorageState: inicio rápido
El método almacena de forma segura los datos de autenticación del navegador de forma local mediante la API de protección de datos de Windows. StorageState Es perfecto para desarrolladores y probadores individuales.
# StorageState is the default, so you don't need to set it using the --user-auth parameter
pac test run `
--provider canvas `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Dataverse Autenticación: lista para usar en equipo
Dataverse almacena tokens cifrados en Dataverse mediante certificados X.509 y ASP.NET Core Data Protection. Es ideal para equipos y flujos de trabajo automatizados.
Configuración de la autenticación Dataverse
- Descargue la solución Test Engine: https://aka.ms/TestEngineAuth
- Importe la solución a su entorno Dataverse
- Configurar un certificado (autofirmado o de su autoridad de certificación)
- Configurar los "service principals" para pruebas automatizadas (opcional pero recomendado)
# Example command with Dataverse authentication
pac test run `
--provider canvas `
--user-auth Dataverse `
--auth Certstore `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Pasos siguientes
Elige el camino que sea adecuado para ti:
- Guía de autenticación: instrucciones paso a paso para ambos métodos de autenticación
- Detalles de seguridad: Detalles técnicos para profesionales de la seguridad
- Configuración de la entidad de servicio : configurar la autenticación no interactiva para la automatización