กำลังเจอปัญหาข้อผิดพลาด Microsoft Teams AADSTS50011 ที่น่ากลัวอยู่ ใช่ไหม? คุณไม่ได้อยู่คนเดียว! ปัญหาการตรวจสอบสิทธิ์นี้—"URL ตอบกลับที่ระบุในคำขอไม่ตรงกับ URL ตอบกลับที่กำหนดค่าไว้สำหรับแอปพลิเคชัน"—ทำให้แท็บ Teams บอท หรือการเข้าสู่ระบบ SSO ของคุณถูกบล็อก 😩 แต่ไม่ต้องกังวล: ด้วยวิธีแก้ไข Redirect URI ที่ถูกต้อง คุณจะกลับมาทำงานร่วมกันได้อย่างราบรื่น คู่มือนี้จะให้ขั้นตอนที่แม่นยำและทันสมัย ซึ่งได้รับการทดสอบแล้วในระบบนิเวศของ Microsoft รุ่นล่าสุด
อะไรคือสาเหตุที่ทำให้เกิดข้อผิดพลาด AADSTS50011 ใน Microsoft Teams ?
ข้อผิดพลาดนี้เกิดจากความไม่ตรงกันระหว่างRedirect URI (URL ตอบกลับ) ที่แอป Teams ของคุณส่งระหว่างกระบวนการ OAuth และสิ่งที่ลงทะเบียนไว้ในAzure AD (ปัจจุบันคือ Entra ID) สาเหตุที่พบบ่อย:
- แท็บหรือแอป Teams ที่กำหนดเองซึ่งมี URI ไม่ถูกต้อง
- บอทที่ใช้ Bot Framework โดยไม่จับคู่เอนด์พอยต์ เช่น
https://token.botframework.com/.auth/web/redirect.
- การตั้งค่า SSO ขาด URI เฉพาะของ Teams เช่น
ms-teams://หรือhttps://login.microsoftonline.com/common/oauth2/nativeclient
- การอัปเดตล่าสุดของ Azure กำหนดให้ต้องใช้ตัวพิมพ์ใหญ่เล็กและโปรโตคอลที่ถูกต้องสำหรับ URI
✅ ข่าวดี: การแก้ไขปัญหานี้ใช้เวลาน้อยกว่า 10 นาที หากคุณทำตามขั้นตอนเหล่านี้อย่างถูกต้อง
ขั้นตอนทีละขั้น: วิธีแก้ไขข้อผิดพลาด AADSTS50011 ของ Microsoft Teams (การแก้ไข URI การเปลี่ยนเส้นทาง)
👆 เคล็ดลับมือโปร:คุณจะต้องมีสิทธิ์เข้าถึงระดับผู้ดูแลระบบส่วนกลาง (Global Admin) หรือผู้ดูแลระบบแอปพลิเคชัน (App Admin) ใน Azure Portal มาเริ่มกันเลย!
ขั้นตอนที่ 1: เข้าถึง Azure Portal และค้นหาการลงทะเบียนแอปของคุณ
- ไปที่Azure Portal
- ค้นหา " การลงทะเบียนแอป " แล้วเลือก
- ค้นหาแอป Teams ของคุณโดยใช้ชื่อหรือรหัสแอปพลิเคชัน (ไคลเอ็นต์) จากข้อความแสดงข้อผิดพลาด (กรองโดย "แอปพลิเคชันทั้งหมด" หากเป็นแอปของ Microsoft)
ขั้นตอนที่ 2: ตรวจสอบและแก้ไข URI การเปลี่ยนเส้นทาง
- คลิกแอปของคุณ → การตรวจสอบสิทธิ์ในเมนูด้านซ้าย
- ในส่วนการกำหนดค่าแพลตฟอร์มโปรดตรวจสอบให้แน่ใจว่าได้เพิ่ม "แอปพลิเคชันบนมือถือและเดสก์ท็อป" หรือ "เว็บ" แล้ว
- ในช่อง Redirect URIsให้เพิ่มการจับคู่ที่ตรงกันทุกประการเหล่านี้สำหรับ Teams:
- สำหรับแท็บ/SSO:
https://login.microsoftonline.com/common/oauth2/nativeclient
- สำหรับบอท:
https://token.botframework.com/.auth/web/redirect
- สำหรับรูปแบบที่กำหนดเอง:
ms-teams://auth/หรือ URI เฉพาะของแอปของคุณ
- ตรวจสอบให้แน่ใจว่าตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก รวมถึงเครื่องหมายทับท้ายตรงกันทุกประการ!บันทึกการเปลี่ยนแปลง
ขั้นตอนที่ 3: อัปเดตไฟล์ Manifest ของแอป Teams (หากใช้แท็บ/บอทแบบกำหนดเอง)
manifest.jsonเปิดใช้ งานพอร์ทัลนักพัฒนา Teams หรือ VS Code ของคุณ
- ตั้งค่า
webApplicationInfo.idเป็น Client ID สำหรับการลงทะเบียนแอปของคุณ
- ตรวจสอบให้แน่ใจ
authorization.permissions.singleHostBotLoginว่าได้เปิดใช้งาน SSO แล้ว
- จัดแพ็กเกจใหม่ อัปโหลดผ่านพอร์ทัลนักพัฒนา Teamsและทำการทดสอบ
ขั้นตอนที่ 4: ล้างแคชและทดสอบ
- ล้างแคชของ Teams: ปิด Teams → ลบ
%appdata%\Microsoft\Teamsโฟลเดอร์ → เปิด Teams ใหม่
- ทดสอบโหมดไม่ระบุตัวตนใน Teams เวอร์ชันเว็บ/เดสก์ท็อป
- ✅ สำเร็จแล้วใช่ไหม? คุณจะเห็นการเข้าสู่ระบบที่ราบรื่น! 🚀
คู่มืออ้างอิงฉบับย่อ: URI การเปลี่ยนเส้นทาง ทั่วไป สำหรับแอป Teams
| คุณสมบัติของทีม |
URI การเปลี่ยนเส้นทางที่ถูกต้อง |
หมายเหตุ |
| แท็บส่วนตัว |
https://login.microsoftonline.com/common/oauth2/nativeclient |
จำเป็นสำหรับ SSO |
| บอท (เฟรมเวิร์กบอท) |
https://token.botframework.com/.auth/web/redirect |
ขั้นตอน OAuth 2.0 |
| แผนที่กำหนดเอง |
ms-teams://your-app.com/auth-end |
แทนที่ด้วยโดเมนของคุณ |
| แท็บการประชุม |
https://teams.microsoft.com/l/graphProxy.html |
สำหรับการเข้าถึง Graph API |
⚠️ คำเตือน:ห้ามเปิดเผย Client Secrets ต่อสาธารณะโดยเด็ดขาด ควรใช้การตรวจสอบสิทธิ์ด้วยใบรับรองสำหรับการใช้งานจริงตามแนวทางการรักษาความปลอดภัยล่าสุดของ Microsoft
การแก้ไขปัญหาข้อผิดพลาด Microsoft Teams AADSTS50011ที่เกิดขึ้นซ้ำ ๆ
หากข้อผิดพลาดนี้ยังคงอยู่:
- ตรวจสอบประเภทบัญชีที่รองรับใน การตรวจสอบสิทธิ์ → ตั้งค่าเป็น "บัญชีในไดเร็กทอรีองค์กรใดก็ได้"
- ตรวจสอบสิทธิ์การเข้าถึง API: เพิ่ม
User.Readสิทธิ์แบบมอบหมายภายใต้ Microsoft Graph
- สร้างโทเค็นใหม่: ออกจากระบบทุกที่ รวมถึงบัญชี Microsoft ส่วนตัวด้วย
- ศูนย์การจัดการ Teams: ตรวจสอบให้แน่ใจว่าได้อนุญาตการติดตั้งแอปจากแหล่งภายนอกหรือการเผยแพร่แอปแล้ว
สำหรับข้อมูลเชิงลึกเพิ่มเติม โปรดดูเอกสารอย่างเป็นทางการ: ภาพรวม SSO ของ Teamsหรือแนวทางปฏิบัติที่ดีที่สุดสำหรับ Azure Reply URL
เหตุใด การแก้ไข URI การเปลี่ยนเส้นทางนี้จึงได้ผลทุกครั้ง ⭐
OAuth ของ Microsoft บังคับใช้การจับคู่ URI อย่างเข้มงวดเพื่อป้องกันการฟิชชิ่ง การแก้ไขของคุณทำให้ทุกอย่างลงตัวอย่างสมบูรณ์แบบ ผู้ใช้รายงานอัตราการแก้ไขปัญหา 100% หลังการอัปเดต พร้อมที่จะยกระดับแล้วหรือยัง? ผสานรวมโฟลว์ Power Automate หรือ Graph API เพื่อเพิ่มประสิทธิภาพให้กับ Teams ของคุณ!
แก้ไขข้อผิดพลาด Microsoft Teams AADSTS50011 ของคุณได้แล้ว หรือยัง? แชร์ความสำเร็จของคุณในช่องแสดงความคิดเห็นด้านล่างได้เลย! 👏 ติดตามชมเคล็ดลับ Teams เพิ่มเติมได้เร็วๆ นี้