รู้สึกหงุดหงิดกับข้อผิดพลาด Microsoft Teams AADSTS50011 ที่น่ากลัว ใช่ไหม 😩 คุณไม่ได้อยู่คนเดียว ปัญหาการตรวจสอบสิทธิ์ที่พบบ่อยนี้ขัดขวางการเข้าสู่ระบบและการผสานรวมแอป แต่สามารถแก้ไขได้ในไม่กี่นาที ด้วยการปรับแต่ง Redirect URIที่ถูกต้องไม่ว่าคุณจะเป็นนักพัฒนาที่สร้างแท็บ Teams หรือผู้ดูแลระบบที่แก้ไขปัญหา SSO คู่มือนี้จะนำเสนอขั้นตอนที่แม่นยำและผ่านการทดสอบมาแล้วเพื่อแก้ไขข้อผิดพลาด "reply URL mismatch" ให้ได้ผลอย่างถาวร มาเริ่มกันเลยและทำให้ Teams ของคุณใช้งานได้อย่างราบรื่น! 🚀
ข้อผิดพลาด AADSTS50011ใน Microsoft Teams คืออะไร ?
AADSTS50011เป็นข้อผิดพลาดของ Azure Active Directory (Azure AD) ที่บ่งชี้ว่าRedirect URI (URL ตอบกลับ) ในคำขอการตรวจสอบสิทธิ์ของคุณไม่ตรงกับที่ลงทะเบียนไว้ในแอปของคุณ ใน Teams ข้อผิดพลาดนี้จะปรากฏขึ้นระหว่างขั้นตอน OAuth สำหรับแท็บ บอท หรือแอปที่กำหนดเอง เช่น การวนลูปการเข้าสู่ระบบ หรือข้อความ "URL ตอบกลับไม่ถูกต้อง"
อาการสำคัญ:
- 🔒 การเปลี่ยนเส้นทางเข้าสู่ระบบแบบไม่สิ้นสุด
- ❌ แอปไม่สามารถโหลดใน Teams ได้
- 📱 ทั้งเวอร์ชันมือถือและเดสก์ท็อปของทีมได้รับผลกระทบ
สาเหตุทั่วไปของความไม่ตรงกันของ URI การเปลี่ยนเส้นทาง AADSTS50011
ข้อผิดพลาดนี้เกิดจากการตั้งค่าที่ไม่ถูกต้องในการลงทะเบียนแอป Azure AD ของคุณ สาเหตุหลักๆ ได้แก่:
| สาเหตุ |
เหตุใดจึงเกิดขึ้น |
ตรวจสอบด่วน |
| URI การเปลี่ยนเส้นทางหายไปหรือไม่ถูกต้อง |
ทีมต่างๆ คาดหวังรูปแบบเฉพาะ เช่นhttps://teams.microsoft.com/l/bo/{id}... |
ตรวจสอบใบมีดการตรวจสอบสิทธิ์ |
| เครื่องหมายทับท้ายหรือคำผิด |
/ เทียบกับไม่มี / เบรกที่ตรงกันเป๊ะ |
คัดลอกและวางจากเอกสาร |
| ความไม่เข้ากันของแพลตฟอร์ม |
การตั้งค่าเว็บเทียบกับการตั้งค่ามือถือ/SPA |
เลือกประเภทที่ถูกต้อง |
| การอัปเดต Entra ID (Azure AD) |
กฎการตรวจสอบความถูกต้องใหม่หลังการย้ายระบบ |
ตรวจสอบสิทธิ์การเข้าถึงแอป |
ขั้นตอนทีละขั้น: วิธีแก้ไขข้อผิดพลาด AADSTS50011 ของ Microsoft Teams ( การแก้ไข URI การเปลี่ยนเส้นทาง )
พร้อมที่จะกำจัดข้อผิดพลาดนี้แล้วหรือยัง? ทำตามขั้นตอนที่ได้รับการพิสูจน์แล้ว เหล่านี้ คุณจะต้องมีสิทธิ์เข้าถึงระดับผู้ดูแลระบบส่วนกลาง (Global Admin) หรือผู้ดูแลระบบแอปพลิเคชัน (App Admin) ใน Azure Portal ไม่จำเป็นต้องหยุดการทำงาน! ⭐
- 1️⃣ เข้าสู่ระบบ Azure Portal
ไปที่portal.azure.com → ค้นหา " การลงทะเบียนแอป " → ค้นหาแอป Teams ของคุณ (หรือสร้างใหม่หากกำลังทดสอบ)
- 2️⃣ ไปที่การตั้งค่าการตรวจสอบสิทธิ์
เลือกแอปของคุณ → การตรวจสอบสิทธิ์ (เมนูซ้าย) → การกำหนด ค่าแพลตฟอร์ม
- 3️⃣ เพิ่ม/ตรวจสอบ URI การเปลี่ยนเส้นทาง
คลิกเพิ่มแพลตฟอร์ม → เลือกเว็บหรือแอปพลิเคชันหน้าเดียว (SPA)สำหรับ Teams
URI ที่จำเป็นสำหรับ Teams (คัดลอกให้ถูกต้อง!)
https://teams.microsoft.com/l/bo/appid?isFallback=true(แทนที่ appid)
https://teams.microsoft.com/l/bo/{your-app-id}?...
https://login.microsoftonline.com/common/oauth2/nativeclient(ตัวเลือกสำรองสำหรับมือถือ)
เคล็ดลับ: เปิดใช้งานโทเค็น IDและตั้งค่าการให้สิทธิ์แบบ Implicitหากจำเป็นสำหรับ SPA
- 4️⃣ บันทึกและทดสอบ
กดบันทึก → ล้างแคชของ Teams (การตั้งค่า → ล้างแคช) → เปิดแอป/เข้าสู่ระบบใหม่ เสร็จแล้ว! ✅
- 5️⃣ ขั้นสูง: การปรับแต่งไฟล์ Manifest
แก้ไข ไฟล์ appManifest.jsonใน Teams Developer Portal:
{
"webApplicationInfo": {
"id": "your-client-id",
"resource": "api://your-app-id"
}
}
อัปโหลดและดาวน์โหลดข้อมูลผ่าน Sideload ใน Teams
💡 โบนัส:สำหรับแอปพลิเคชันแบบหลายผู้ใช้ ให้เพิ่มhttps://login.microsoftonline.com/common/oauth2/logoutฟังก์ชันนี้เพื่อการลงชื่อออกที่ราบรื่น
เคล็ดลับการป้องกัน: อย่าพบAADSTS50011อีกเลย
ล็อกมันไว้ให้แน่น:
- ✅ ใช้ Teams Toolkit สำหรับ VS Code — สร้าง URI ที่ถูกต้องโดยอัตโนมัติ
- 🔍 โปรดตรวจสอบความถูกต้องกับMicrosoft Docs บน Teams SSOทุก ครั้ง
- 🛡️ ควรเปิดใช้งานนโยบายการเข้าถึงแบบมีเงื่อนไขอย่างระมัดระวัง
- 📱 ทดสอบบน iOS/Android—URI บนมือถือแตกต่างกัน!
คำถามที่พบบ่อย (FAQ)
ถาม: วิธีแก้ไขนี้ใช้ได้กับบัญชี Teams ส่วนตัวหรือไม่?
ตอบ: ส่วนใหญ่ใช้ได้กับ Entra ID (ที่ทำงาน/โรงเรียน) สำหรับบัญชีส่วนตัว ให้สร้างแอปใหม่ภายใต้เทนเนนต์ของคุณ
ถาม: ปัญหายังคงอยู่หลังจากแก้ไข URI แล้วใช่หรือไม่?
ตอบ: ตรวจสอบการหมุนเวียน Client ID/Secret หรือแคชของเบราว์เซอร์ รีสตาร์ท Teams ใหม่ทั้งหมด
ถาม: AADSTS50011เฉพาะสำหรับบอท?
ตอบ: เพิ่มลงmsteamsในreplyUrlsWithTypeในการลงทะเบียนบอท
ยินดีด้วย! ตอนนี้คุณเป็น ผู้เชี่ยวชาญด้าน Redirect URIแล้ว! 🎉 หากยังมีปัญหาอยู่ โปรดแจ้งรายละเอียดแอปของคุณในช่องแสดงความคิดเห็น แชร์คู่มือนี้หากมันช่วยคุณได้ ขอให้ทำงานเป็นทีมอย่างมีความสุข! 👏