Aracılığıyla paylaş


Test Altyapısında Power Apps Kimlik Doğrulaması (önizleme)

Not

Önizleme özellikleri, üretimde kullanıma yönelik değildir ve sınırlı işlevselliğe sahip olabilir. Bu özellikler, müşterilerin erken erişim elde etmesi ve geri bildirim sağlaması amacıyla resmi sürümden önce kullanıma sunulur.

Test Altyapısı, hem geliştirme hem de üretim senaryolarını desteklemek için basit kimlik doğrulama seçenekleri sunar. Bu makale, kimlik doğrulama seçimlerinize ve ihtiyaçlarınıza en uygun seçeneğin nasıl belirleneceğine ilişkin net bir genel bakış sağlar.

Kimlik doğrulama basitleştirildi

Test Motoru, oluşturmak istediğiniz testin türüne bağlı olarak kullanımı kolay kimlik doğrulama yöntemleri sunar.

Web tabanlı testler (tuval, model yönetimli uygulamalar)

Testi çalıştırmak için etkileşimli bir kullanıcı hesabı kullanan web tabanlı testler için.

StorageState (Varsayılan)

  • Güvenli yerel depolama için Windows Veri Koruma API'sini kullanır
  • Bireysel geliştirme ve test için mükemmel
  • MFA'yı ve koşullu erişimi otomatik olarak işler
  • Etkileşimli ilk kez oturum açma, bundan sonra otomatik
  • Web tabanlı Tuval ve Model yönetimli uygulama testleri için kullanılır

Dataverse

  • X.509 sertifikalarını ve ASP.NET Temel Veri Korumasını kullanır
  • Ekip ortamları ve CI/CD işlem hatları için idealdir
  • Şifrelenmiş belirteçleri depolar Dataverse
  • Otomatik test için hizmet sorumlularını destekler
  • Web tabanlı Tuval ve Model yönetimli uygulama testleri için kullanılır

OAuth Tabanlı Testler (Dataverse)

PowerFx sağlayıcısı ve doğrudan Dataverse testler için kimlik doğrulaması farklı çalışır. Bu testler, kaynağa özgü erişim belirteçlerini almak için komutları kullanarak az erişim belirteçlerini doğrudan Azure CLI oturumunuzdan alır. Bu tür testleri çalıştırmadan önce oturum açtığınızdan az login --allow-no-subscriptions emin olun.

Her kimlik doğrulama yöntemi ne zaman kullanılır?

Aşağıdaki tabloda, her bir kimlik doğrulama yönteminin ne zaman kullanılacağı açıklanmaktadır:

Eğer ihtiyacın varsa... Seç Neden en iyi şekilde çalışıyor?
Hızlı bir başlangıç yapın StorageState Sıfır kurulum, sadece testlerinizi çalıştırın ve oturum açın
MFA ile yerel olarak test edin StorageState Tüm modern kimlik doğrulama yöntemlerini işler
Test kullanıcılarını ekibinizle paylaşın Dataverse Merkezi, güvenli kimlik bilgisi depolaması
CI/CD işlem hatlarında testleri çalıştırma Dataverse Etkileşimli olmayan, otomasyon dostu
Hizmet sorumlularını kullanma Dataverse Güvenli, gözetimsiz kimlik doğrulamayı destekler

StorageState kimlik doğrulaması: Hızlı başlangıç

Yöntem, Windows Veri Koruma API'sini StorageState kullanarak tarayıcı kimlik doğrulama verilerini yerel olarak güvenli bir şekilde depolar. Bireysel geliştiriciler ve test kullanıcıları için mükemmeldir.

# 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 kimlik doğrulama: Ekip için hazır

Yöntem Dataverse , şifrelenmiş belirteçleri Dataverse X.509 sertifikaları ve ASP.NET Çekirdek Veri Koruması kullanarak depolar. Ekipler ve otomatik iş akışları için idealdir.

Kimlik doğrulamayı Dataverse ayarlama

  1. Test Altyapısı çözümünü indirin: https://aka.ms/TestEngineAuth
  2. Çözümü ortamınıza Dataverse aktarın
  3. Sertifika ayarlama (otomatik olarak imzalanan veya sertifika yetkilinizden)
  4. Otomatik test için hizmet sorumlularını yapılandırma (isteğe bağlı ancak önerilir)
# 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

Sonraki adımlar

Sizin için doğru olan yolu seçin: