Kongsi melalui


Pengesahan dalam Power Apps Enjin Ujian (pratonton)

Nota

Ciri pratonton bukan untuk kegunaan pengeluaran dan kefungsian mungkin terbatas. Ciri ini tersedia sebelum keluaran rasmi agar pelanggan boleh mendapat akses awal dan memberikan maklum balas.

Test Engine menawarkan pilihan pengesahan mudah untuk menyokong kedua-dua senario pembangunan dan pengeluaran. Artikel ini memberikan gambaran keseluruhan yang jelas tentang pilihan pengesahan anda dan cara memilih pilihan terbaik untuk keperluan anda.

Pengesahan dipermudahkan

Test Engine menawarkan kaedah pengesahan yang mudah digunakan bergantung pada jenis ujian yang ingin anda buat.

Ujian berasaskan web (kanvas, apl dipacu model)

Untuk ujian berasaskan web yang menggunakan akaun pengguna interaktif untuk menjalankan ujian.

StorageState (Lalai)

  • Menggunakan API Perlindungan Data Windows untuk storan tempatan yang selamat
  • Sesuai untuk pembangunan dan ujian individu
  • Mengendalikan MFA dan akses bersyarat secara automatik
  • Log masuk kali pertama interaktif, automatik selepas itu
  • Digunakan untuk ujian apl Canvas dan dipacu Model berasaskan web

Dataverse

  • Menggunakan sijil X.509 dan ASP.NET Perlindungan Data Teras
  • Sesuai untuk persekitaran pasukan dan saluran paip CI/CD
  • Menyimpan token yang disulitkan dalam Dataverse
  • Menyokong prinsipal perkhidmatan untuk ujian automatik
  • Digunakan untuk ujian apl Canvas dan dipacu Model berasaskan web

OAuth Ujian berasaskan (Dataverse)

Untuk pembekal PowerFx dan ujian langsung Dataverse , pengesahan berfungsi secara berbeza. Ujian ini memperoleh token capaian terus daripada sesi Azure CLI anda menggunakan az arahan untuk mendapatkan token capaian khusus sumber. Pastikan anda log masuk sebelum az login --allow-no-subscriptions menjalankan jenis ujian ini.

Masa untuk menggunakan setiap kaedah pengesahan

Jadual berikut menerangkan masa untuk menggunakan setiap kaedah pengesahan:

Jika anda perlu... Pilih Mengapa ia berfungsi paling baik
Mulakan dengan cepat StorageState Persediaan sifar, hanya jalankan ujian anda dan log masuk
Uji secara tempatan dengan MFA StorageState Mengendalikan semua kaedah pengesahan moden
Kongsi pengguna ujian dengan pasukan anda Dataverse Storan kelayakan berpusat dan selamat
Jalankan ujian dalam saluran paip CI/CD Dataverse Tidak interaktif, mesra automasi
Gunakan prinsipal perkhidmatan Dataverse Menyokong pengesahan yang selamat dan tanpa kepala

Pengesahan StorageState: Permulaan pantas

Kaedah ini StorageState menyimpan data pengesahan penyemak imbas secara tempatan dengan selamat menggunakan API Perlindungan Data Windows. Ia sesuai untuk pembangun dan penguji individu.

# 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 pengesahan: Sedia untuk pasukan

Kaedah ini Dataverse menyimpan token yang disulitkan menggunakan Dataverse sijil X.509 dan ASP.NET Perlindungan Data Teras. Ia sesuai untuk pasukan dan aliran kerja automatik.

Menyediakan Dataverse pengesahan

  1. Muat turun penyelesaian Enjin Ujian: https://aka.ms/TestEngineAuth
  2. Import penyelesaian ke dalam persekitaran anda Dataverse
  3. Sediakan sijil (ditandatangani sendiri atau daripada pihak berkuasa sijil anda)
  4. Konfigurasikan prinsipal perkhidmatan untuk ujian automatik (pilihan tetapi disyorkan)
# 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

Langkah-langkah berikutnya

Pilih laluan yang sesuai untuk anda: