Comparteix via


Autenticació al Power Apps motor de proves (visualització prèvia)

Nota

Les característiques de visualització prèvia no estan dissenyades per a un entorn de producció i poden tenir una funcionalitat restringida. Aquestes característiques estan disponibles abans d’un llançament oficial de producte per tal que els clients el puguin utilitzar abans i enviar-nos els seus comentaris.

Test Engine ofereix opcions d'autenticació senzilles per donar suport tant a escenaris de desenvolupament com de producció. Aquest article proporciona una visió general clara de les vostres opcions d'autenticació i com seleccionar la millor opció per a les vostres necessitats.

Autenticació simplificada

Test Engine ofereix mètodes d'autenticació fàcils d'utilitzar en funció del tipus de prova que vulgueu crear.

Proves basades en web (llenç, aplicacions basades en models)

Per a proves basades en web que utilitzen un compte d'usuari interactiu per executar la prova.

StorageState (per defecte)

  • Utilitza l'API de protecció de dades de Windows per a l'emmagatzematge local segur
  • Perfecte per al desenvolupament i les proves individuals
  • Gestiona automàticament l'MFA i l'accés condicional
  • Inici de sessió interactiu per primera vegada, automatitzat després
  • S'utilitza per a proves d'aplicacions basades en el Canvas basades en el web i basades en models

Dataverse

  • Utilitza certificats X.509 i ASP.NET Core Data Protection
  • Ideal per a entorns d'equip i pipelines de CI/CD
  • Emmagatzema fitxes xifrades a Dataverse
  • Admet les entitats de servei per a les proves automatitzades
  • S'utilitza per a proves d'aplicacions basades en el Canvas basades en el web i basades en models

OAuth Proves basades (Dataverse)

Per al proveïdor de PowerFx i les proves directes Dataverse , l'autenticació funciona de manera diferent. Aquestes proves obtenen testimonis d'accés directament des de la sessió de la CLI de l'Azure mitjançant az ordres per obtenir testimonis d'accés específics del recurs. Assegureu-vos que heu iniciat la sessió abans az login --allow-no-subscriptions d'executar aquest tipus de proves.

Quan s'ha d'utilitzar cada mètode d'autenticació

La taula següent descriu quan s'ha d'utilitzar cada mètode d'autenticació:

Si necessiteu... Trieu Per què funciona millor
Comença ràpidament StorageState Configuració zero, només cal executar les proves i iniciar la sessió
Prova localment amb MFA StorageState Gestiona tots els mètodes d'autenticació moderns
Compartir usuaris de prova amb el teu equip Dataverse Emmagatzematge de credencials centralitzat i segur
Executar proves en canonades de CI/CD Dataverse No interactiu, fàcil d'automatitzar
Utilitzar les entitats de servei Dataverse Admet l'autenticació segura i sense cap

Autenticació StorageState: inici ràpid

El StorageState mètode emmagatzema de manera segura les dades d'autenticació del navegador localment mitjançant l'API de protecció de dades de Windows. És perfecte per a desenvolupadors i provadors individuals.

# 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ó: preparada per a l'equip

El Dataverse mètode emmagatzema fitxes xifrades mitjançant Dataverse certificats X.509 i ASP.NET Core Data Protection. És ideal per a equips i fluxos de treball automatitzats.

Configuració de Dataverse l'autenticació

  1. Baixeu la solució Test Engine: https://aka.ms/TestEngineAuth
  2. Importar la solució al vostre Dataverse entorn
  3. Configurar un certificat (autosignat o de l'autoritat de certificació)
  4. Configurar les entitats de servei per a les proves automatitzades (opcional però recomanat)
# 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

Passos següents

Trieu el camí adequat per a vosaltres:

  • Guia d'autenticació: instruccions pas a pas per als dos mètodes d'autenticació
  • Detalls de seguretat: detalls tècnics per a professionals de la seguretat
  • Configuració de l'entitat de servei: configura l'autenticació no interactiva per a l'automatització