Dalintis per


Autentifikavimas bandomajame variklyje Power Apps (peržiūra)

Pastaba.

Peržiūros funkcijos nėra skirtos naudoti gamybai ir gali būti apribotas jų funkcionalumas. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.

"Test Engine" siūlo paprastas autentifikavimo parinktis, kad palaikytų tiek kūrimo, tiek gamybos scenarijus. Šiame straipsnyje pateikiama aiški autentifikavimo pasirinkimų apžvalga ir kaip pasirinkti geriausią variantą pagal savo poreikius.

Paprastas autentifikavimas

"Test Engine" siūlo lengvai naudojamus autentifikavimo metodus, atsižvelgiant į testo, kurį norite sukurti, tipą.

Žiniatinklio testai (drobė, modeliu pagrįstos programos)

Žiniatinklio bandymams, kurie bandymui atlikti naudoja interaktyvią vartotojo paskyrą.

StorageState (numatytoji)

  • Saugiai vietinei saugyklai naudoja "Windows" duomenų apsaugos API
  • Puikiai tinka individualiam tobulėjimui ir testavimui
  • Automatiškai tvarko MFA ir sąlyginę prieigą
  • Interaktyvus prisijungimas pirmą kartą, automatizuotas po to
  • Naudojama žiniatinklio drobės ir modeliu pagrįstų programų bandymams

Dataverse

  • Naudoja X.509 sertifikatus ir ASP.NET pagrindinę duomenų apsaugą
  • Idealiai tinka komandos aplinkoms ir CI / CD vamzdynams
  • Saugo užšifruotus žetonus Dataverse
  • Palaiko automatizuoto testavimo paslaugų vadovus
  • Naudojama žiniatinklio drobės ir modeliu pagrįstų programų bandymams

OAuth Pagrįsti testai (Dataverse)

"PowerFx" teikėjo ir tiesioginiams Dataverse testams autentifikavimas veikia skirtingai. Šie testai gauna prieigos atpažinimo ženklus tiesiai iš jūsų "Azure CLI" seanso, naudodami az komandas, kad gautumėte konkretaus ištekliaus prieigos atpažinimo ženklus. Prieš atlikdami tokio tipo bandymus įsitikinkite, kad esate prisijungę az login --allow-no-subscriptions .

Kada naudoti kiekvieną autentifikavimo metodą

Šioje lentelėje aprašoma, kada naudoti kiekvieną autentifikavimo metodą:

Jei jums reikia... Pasirinkti Kodėl tai veikia geriausiai
Greitai pradėkite StorageState Nulinė sąranka, tiesiog atlikite bandymus ir prisijunkite
Išbandykite vietoje su MFA StorageState Tvarko visus šiuolaikinius autentifikavimo metodus
Bandomųjų vartotojų bendrinimas su komanda Dataverse Centralizuota, saugi kredencialų saugykla
Bandymų vykdymas CI / CD vamzdynuose Dataverse Neinteraktyvus, patogus automatizavimui
Naudokite pagrindinius paslaugų teikėjus Dataverse Palaiko saugų autentifikavimą be galvos

StorageState autentifikavimas: greitas paleidimas

Šis StorageState metodas saugiai saugo naršyklės autentifikavimo duomenis vietoje, naudodamas "Windows" duomenų apsaugos API. Tai puikiai tinka individualiems kūrėjams ir bandytojams.

# 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 autentifikavimas: paruoštas komandai

Šis Dataverse metodas saugo užšifruotus žetonus Dataverse naudojant X.509 sertifikatus ir ASP.NET pagrindinę duomenų apsaugą. Tai idealiai tinka komandoms ir automatizuotoms darbo eigoms.

Autentifikavimo nustatymas Dataverse

  1. Atsisiųskite "Test Engine" sprendimą: https://aka.ms/TestEngineAuth
  2. Importuokite sprendimą į savo Dataverse aplinką
  3. Sertifikato nustatymas (asmeniškai pasirašytas arba gautas iš jūsų sertifikavimo institucijos)
  4. Konfigūruokite aptarnavimo vadovus automatiniam testavimui (pasirinktinai, bet rekomenduojama)
# 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

Paskesni veiksmai

Pasirinkite jums tinkamą kelią: