Microsoft Teams는 지속적인 업무용 채팅, 화상 회의, 파일 저장, 애플리케이션 통합 기능을 하나로 통합한 커뮤니케이션 및 협업 플랫폼입니다. 그런데 AD FS(Active Directory Federation Services)가 설치된 사내 네트워크 환경에서 Microsoft Teams에 로그인하려고 할 때 "최신 인증에 실패했습니다(Modern authentication failed)" 오류 메시지가 나타나는 경우가 있습니다. 이 글에서는 해당 오류의 원인을 살펴보고, 문제를 해결할 수 있는 구체적인 방법을 안내합니다.

최신 인증 실패, 상태 코드 4c7 – Microsoft Teams
인증에 실패하면 아래와 같은 오류 메시지가 표시됩니다.
여기서 최신 인증에 실패했지만, 여전히 로그인할 수 있습니다. 상태 코드는 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
해결 방법: AD FS에서 폼 인증 활성화
최신 인증 실패 – 상태 코드 4c7 오류를 해결하려면, Active Directory의 로컬 복사본이 있는 컴퓨터에서 AD FS MMC(Microsoft Management Console) 스냅인을 사용해 폼 인증(Forms Authentication)을 활성화해야 합니다. 다음 단계를 따르세요.
- 탐색 창에서 인증 정책(Authentication Policies)으로 이동합니다.
- 세부 정보 창의 작업(Actions)에서 전역 기본 인증 편집(Edit Global Primary Authentication)을 선택합니다.
- 인트라넷(Intranet) 탭에서 폼 인증(Forms Authentication)을 선택합니다.
- 확인(또는 적용)을 클릭합니다.
Microsoft에 따르면, 이 오류는 Microsoft Teams가 폼 인증을 필요로 하기 때문에 발생합니다. 그러나 AD FS를 배포할 때는 기본적으로 인트라넷 영역에 폼 인증이 활성화되어 있지 않아 문제가 생기는 것입니다.
폼 인증이란?
폼 기반 인증은 웹 및 인터넷 기반 온라인 네트워크 시스템에서 사용되는 인증 방식으로, 사용자가 시스템이나 서비스에 로그인하기 위해 작성 가능한 "양식(form)"을 입력하고 제출하는 방법을 말합니다.
폼 인증의 가장 큰 장점은 사용자가 도메인 기반 네트워크의 구성원이 아니더라도 애플리케이션에 접근할 수 있다는 점입니다. 이러한 이유로 많은 웹 애플리케이션이 폼 인증 방식을 채택하고 있습니다.
참고로 ASP.NET에는 다음과 같은 세 가지 인증 유형이 있습니다.
- Windows 인증
- 폼 인증
- Passport 인증
Windows 통합 인증에 실패하면, 시스템은 자동으로 폼 인증을 통해 로그인하도록 사용자에게 안내합니다. 따라서 AD FS 환경에서 Teams 로그인 문제가 발생한다면 위 단계에 따라 인트라넷 영역의 폼 인증을 반드시 활성화하시기 바랍니다.