แชร์ผ่าน


การตรวจสอบสิทธิ์ใน Power Apps เครื่องมือทดสอบ (ตัวอย่าง)

หมายเหตุ

คุณลักษณะการแสดงตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริง และอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น

Test Engine นำเสนอตัวเลือกการตรวจสอบสิทธิ์ที่ตรงไปตรงมาเพื่อรองรับทั้งสถานการณ์การพัฒนาและการผลิต บทความนี้ให้ภาพรวมที่ชัดเจนเกี่ยวกับตัวเลือกการตรวจสอบสิทธิ์ของคุณ และวิธีการเลือกตัวเลือกที่ดีที่สุดสำหรับความต้องการของคุณ

การยืนยันตัวตนทำได้ง่าย

Test Engine นำเสนอวิธีการตรวจสอบสิทธิ์ที่ใช้งานง่ายโดยขึ้นอยู่กับประเภทของการทดสอบที่คุณต้องการสร้าง

การทดสอบบนเว็บ (แอปแบบแคนวาสและแบบโมเดล)

สำหรับการทดสอบบนเว็บที่ใช้บัญชีผู้ใช้แบบโต้ตอบเพื่อรันการทดสอบ

StorageState (ค่าเริ่มต้น)

  • ใช้ Windows Data Protection API สำหรับการจัดเก็บข้อมูลภายในที่ปลอดภัย
  • เหมาะสำหรับการพัฒนาและการทดสอบรายบุคคล
  • จัดการ MFA และการเข้าถึงแบบมีเงื่อนไขโดยอัตโนมัติ
  • การลงชื่อเข้าใช้แบบโต้ตอบครั้งแรก และอัตโนมัติหลังจากนั้น
  • ใช้สำหรับการทดสอบแอป Canvas และ Model-driven บนเว็บ

Dataverse

  • ใช้ใบรับรอง X.509 และ ASP.NET การป้องกันข้อมูลหลัก
  • เหมาะสำหรับสภาพแวดล้อมของทีมและกระบวนการ CI/CD
  • จัดเก็บโทเค็นที่เข้ารหัสใน Dataverse
  • รองรับหลักการบริการสำหรับการทดสอบอัตโนมัติ
  • ใช้สำหรับการทดสอบแอป Canvas และ Model-driven บนเว็บ

OAuth การทดสอบตาม (Dataverse)

สำหรับผู้ให้บริการ PowerFx และการทดสอบโดยตรง การตรวจสอบสิทธิ์จะทำงานแตกต่างกัน Dataverse การทดสอบเหล่านี้จะได้รับโทเค็นการเข้าถึงโดยตรงจากเซสชัน Azure CLI ของคุณโดยใช้คำสั่ง az เพื่อรับโทเค็นการเข้าถึงเฉพาะทรัพยากร ตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบด้วย az login --allow-no-subscriptions ก่อนที่จะรันการทดสอบประเภทนี้

เมื่อใดจึงควรใช้วิธีการตรวจสอบสิทธิ์แต่ละวิธี

ตารางต่อไปนี้จะอธิบายว่าควรใช้วิธีการตรวจสอบสิทธิ์แต่ละวิธีเมื่อใด:

หากคุณต้องการ... เลือก ทำไมมันถึงได้ผลดีที่สุด
เริ่มต้นได้อย่างรวดเร็ว StorageState ไม่ต้องตั้งค่าใดๆ เพียงแค่รันการทดสอบและลงชื่อเข้าใช้
ทดสอบในพื้นที่ด้วย MFA StorageState จัดการวิธีการตรวจสอบสิทธิ์ที่ทันสมัยทั้งหมด
แบ่งปันผู้ใช้ทดสอบกับทีมของคุณ Dataverse การจัดเก็บข้อมูลรับรองแบบรวมศูนย์และปลอดภัย
รันการทดสอบใน CI/CD pipeline Dataverse ไม่โต้ตอบและเป็นมิตรต่อระบบอัตโนมัติ
ใช้หลักการบริการ Dataverse รองรับการตรวจสอบสิทธิ์แบบปลอดภัยและไร้หัว

การตรวจสอบสิทธิ์ StorageState: เริ่มต้นอย่างรวดเร็ว

วิธีการ StorageState นี้จะจัดเก็บข้อมูลการตรวจสอบสิทธิ์เบราว์เซอร์อย่างปลอดภัยในเครื่องโดยใช้ Windows Data Protection API เหมาะอย่างยิ่งสำหรับนักพัฒนาและนักทดสอบรายบุคคล

# 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 การตรวจสอบสิทธิ์: พร้อมสำหรับทีม

วิธีการ Dataverse จะจัดเก็บโทเค็นที่เข้ารหัส Dataverse โดยใช้ใบรับรอง X.509 และ ASP.NET การป้องกันข้อมูลหลัก เหมาะสำหรับทีมงานและเวิร์กโฟลว์อัตโนมัติ

การตั้งค่า Dataverse การตรวจสอบสิทธิ์

  1. ดาวน์โหลดโซลูชัน Test Engine: https://aka.ms/TestEngineAuth
  2. นำโซลูชันเข้าสู่สภาพแวดล้อม Dataverse ของคุณ
  3. ตั้งค่าใบรับรอง (ลงนามด้วยตนเองหรือจากผู้มีอำนาจออกใบรับรองของคุณ)
  4. กำหนดค่าหลักการบริการสำหรับการทดสอบอัตโนมัติ (ทางเลือกแต่แนะนำ)
# 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

ขั้นตอนถัดไป

เลือกเส้นทางที่เหมาะกับคุณ: