Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
- Test Altyapısı çözümünü indirin: https://aka.ms/TestEngineAuth
- Çözümü ortamınıza Dataverse aktarın
- Sertifika ayarlama (otomatik olarak imzalanan veya sertifika yetkilinizden)
- 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:
- Kimlik Doğrulama Kılavuzu - Her iki kimlik doğrulama yöntemi için adım adım talimatlar
- Güvenlik Detayları - Güvenlik uzmanları için teknik detaylar
- Hizmet Sorumlusu Kurulumu - Otomasyon için etkileşimli olmayan kimlik doğrulamasını yapılandırma