Microsoft Teams เป็นแพลตฟอร์มการสื่อสารและทำงานร่วมกันแบบรวมศูนย์ ที่รวมแชทที่ทำงานต่อเนื่อง การประชุมวิดีโอ การจัดเก็บไฟล์ และการรวมแอปพลิเคชัน หากเมื่อคุณพยายามลงชื่อเข้าใช้ Microsoft Teams เมื่อคุณเชื่อมต่อจากเครือข่ายองค์กรที่ติดตั้ง Active Directory Federation Services (AD FS) และคุณเผชิญข้อความข้อผิดพลาด "Modern authentication failed" โพสต์นี้อาจน่าสนใจคุณ ในโพสต์นี้ เราจะระบุสาเหตุที่เป็นไปได้และให้โซลูชันที่เป็นไปได้ที่คุณสามารถลองเพื่อช่วยแก้ไขปัญหานี้

Modern authentication failed รหัสสถานะ 4c7 – Microsoft Teams
เมื่อการตรวจสอบสิทธิ์ล้มเหลว คุณจะได้รับข้อความข้อผิดพลาดดังอธิบายด้านล่าง:
Modern authentication failed here, but you'll still be able to sign in. Your status code is 4c7.
และหากคุณตรวจสอบบันทึก คุณอาจเห็นข้อมูลที่คล้ายกับดังต่อไปนี้:
DateTime< 7124> — info — SSO: SSO requires credential. Status: caa10001. Attempting windows auth.
DateTime< 7124> — info — SSO requires credential. Status: caa10001. Attempting windows auth. diag:1
DateTime<7124> — info — SSO: (Non domain joined) No user present. Status: 3399548929
DateTime<7124> — error — SSO: ssoerr – (status) Unable to get errCode. Err:Error: ADAL error: 0xCAA10001SSO: ssoerr – (status) Unable to get errorDesc. Err:Error: ADAL error: 0xCAA10001
เพื่อแก้ไขข้อความข้อผิดพลาด Modern authentication failed – Status code 4c7 คุณจะต้องเปิดใช้งาน Forms Authentication โดยใช้ AD FS Microsoft Management Console (MMC) snap-in บนคอมพิวเตอร์ที่มีสำเนาท้องถิ่นของ Active Directory ในการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้:
- ในบานหน้าตอบนำทาง ให้ไปที่ Authentication Policies
- ภายใต้ Actions ในบานหน้าต่างรายละเอียด ให้เลือก Edit Global Primary Authentication
- บนแท็บ Intranet ให้เลือก Forms Authentication
- เลือก OK (หรือ Apply)
ตาม Microsoft ข้อผิดพลาดนี้เกิดขึ้นเพราะ Microsoft Teams ต้องการ Forms Authentication เมื่อคุณปรับใช้ AD FS Forms Authentication ไม่ได้เปิดใช้งานสำหรับ intranet โดยค่าเริ่มต้น
การตรวจสอบสิทธิ์แบบฟอร์มเป็นศัพท์เฉพาะในบริบทของระบบเครือข่ายคอมพิวเตอร์ออนไลน์ที่ใช้เว็บและอินเทอร์เน็ต โดยทั่วไป หมายถึงแนวคิดของผู้ใช้ที่ได้รับการนำเสนอ "ฟอร์ม" ที่แก้ไขได้เพื่อกรอกและส่งเพื่อเข้าสู่ระบบบางระบบหรือบริการ
ข้อได้เปรียบของการตรวจสอบสิทธิ์แบบฟอร์มคือ ผู้ใช้ไม่จำเป็นต้องเป็นสมาชิกของเครือข่ายที่อิงโดเมนเพื่อเข้าถึงแอปพลิเคชันของคุณ ดังนั้น จำนวนแอปพลิเคชันเว็บใช้การตรวจสอบสิทธิ์แบบฟอร์มในแอปพลิเคชันเว็บของพวกเขา
มีการตรวจสอบสิทธิ์ 3 ประเภทใน ASP.NET คือ:
- Windows authentication
- Forms authentication
- Passport Authentication
หาก Windows Integrated Authentication ล้มเหลว คุณจะได้รับแจ้งให้ลงชื่อเข้าใช้โดยใช้ Forms Authentication
