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