Deli putem


Autentikacija u Test Engine-u Power Apps (pregled)

Belešku

Funkcije pregleda nisu namenjene za korišćenje u proizvodnji i mogu da imaju ograničene funkcionalnosti. Ove funkcije su dostupne pre zvaničnog objavljivanja kako bi klijenti mogli ranije da im pristupe i pruže povratne informacije.

Test Engine nudi jednostavne opcije za autentifikaciju kako bi podržao i razvojne i proizvodne scenarije. Ovaj članak pruža jasan pregled vaših izbora za autentifikaciju i kako odabrati najbolju opciju za vaše potrebe.

Autentifikacija je jednostavna

Test Engine nudi jednostavne metode autentifikacije u zavisnosti od vrste testa koji želite da kreirate.

Veb-bazirani testovi (platno, aplikacije zasnovane na modelu)

Za testove zasnovane na vebu koji koriste interaktivni korisnički nalog za pokretanje testa.

StorageState (podrazumevano)

  • Koristi Vindovs API za zaštitu podataka za sigurnu lokalnu memoriju
  • Savršen za individualni razvoj i testiranje
  • Automatski obrađuje MFA i uslovni pristup
  • Interaktivno prvo prijavljivanje, automatizovano nakon toga
  • Koristi se za veb-bazirane Canvas i testove aplikacija zasnovanih na modelu

Dataverse

  • Koristi Ks.509 sertifikate i ASP.NET osnovnu zaštitu podataka
  • Idealan za timska okruženja i CI / CD cevovode
  • Skladišti šifrovane tokene u Dataverse
  • Podržava principe usluga za automatizovano testiranje
  • Koristi se za veb-bazirane Canvas i testove aplikacija zasnovanih na modelu

OAuth Testovi zasnovani (Dataverse)

Za PoverFk provajdera i direktne Dataverse testove, autentifikacija radi drugačije. Ovi testovi dobijaju pristupne tokene direktno iz vaše Azure CLI sesije koristeći az komande za dobijanje pristupnih tokena specifičnih za resurse. Uverite se da ste prijavljeni pre az login --allow-no-subscriptions pokretanja ove vrste testova.

Kada koristiti svaki metod autentifikacije

Sledeća tabela opisuje kada se koristi svaki metod autentifikacije:

Ako je potrebno da... Odaberi Zašto najbolje funkcioniše
Počnite brzo StorageState Nulto podešavanje, samo pokrenite testove i prijavite se
Testirajte lokalno sa MFA StorageState Obrađuje sve savremene metode autentifikacije
Delite testne korisnike sa svojim timom Dataverse Centralizovano, sigurno skladištenje akreditiva
Pokrenite testove u CI / CD cevovodima Dataverse Ne-interaktivan, automatizacija-prijateljski
Koristite principe usluga Dataverse Podržava sigurnu, bezglavu autentifikaciju

StorageState autentifikacija: Brzi početak

Metoda StorageState sigurno čuva podatke za autentifikaciju pretraživača lokalno koristeći Vindovs API za zaštitu podataka. Savršen je za pojedinačne programere i testere.

# 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 autentifikacija: Spreman za tim

Metoda Dataverse čuva šifrovane tokene koristeći Dataverse Ks.509 sertifikate i ASP.NET Core Data Protection. Idealan je za timove i automatizovane tokove posla.

Podešavanje Dataverse autentifikacije

  1. Preuzmite rešenje Test Engine: https://aka.ms/TestEngineAuth
  2. Uvezite rešenje u svoje Dataverse okruženje
  3. Podesite sertifikat (samopotpisan ili od vašeg autoriteta za sertifikate)
  4. Konfigurišite principe usluga za automatizovano testiranje (opciono, ali preporučeno)
# 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

Sledeći koraci

Izaberite put koji je pravi za vas: