M365Con 2027 – 무료 온라인 컨퍼런스 · 11–22 Jan 2027 · 120 sessions→ m365con.net

블로그 · Mirko Peters

AADSTS50020 "User Account Not Found in Tenant" 오류 해결 방법

By ·

"AADSTS50020: User account not found in tenant" 오류 때문에 Microsoft 365, Azure 또는 Microsoft Entra ID(이전 명칭: Azure AD)를 사용하는 앱에 로그인하지 못해 답답했던 적이 있다면, 여러분만 그런 것이 아닙니다.

Automatically translated with AI from the original post. Read the English original

▶ BLOGHow to Fix AADSTS50020User Account Not Found…M365.FM
Titelbild: How to Fix AADSTS50020 User Account Not Found in Tenant

Microsoft 365, Azure 또는 Microsoft Entra ID(이전 명칭: Azure AD)를 사용하는 앱에 로그인하려는데 "AADSTS50020: User account not found in tenant" 오류 때문에 답답했던 적이 있다면, 여러분만 그런 것이 아닙니다. 이 골치 아픈 오류는 로그인 문제나 액세스 권한 부여 문제에 부딪히는 관리자, 개발자, 일반 사용자 모두에게 흔한 골칫거리입니다.

이 가이드에서는 AADSTS50020이 실제로 무엇을 의미하는지, 어디에서 발생하는지, 어떻게 신속하게 해결하고 앞으로 어떻게 예방하는지 정리합니다. 근본 원인, 까다로운 상황, 단계별 해결 방법을 다루므로 조직 전체를 관리하든 개발자로서 문제를 해결하든 이 ID 문제를 정확히 처리할 수 있을 것입니다.

헷갈리는 테넌트 메시지를 해결하고 다시 업무로 돌아갈 준비가 되셨나요? 실제로 무슨 일이 일어나는지 함께 살펴보고, 이 문제를 근본적으로 해결하고 다시 나타나지 않도록 해 봅시다.

AADSTS50020 ID 공급자 오류 이해하기

AADSTS50020 오류가 발생하면 Microsoft는 사실상 "죄송합니다. 해당 사용자 계정은 이 테넌트에 존재하지 않습니다."라고 알려주는 것입니다. 하지만 이 건조한 경고 뒤에는 조금 더 복잡한 기술적 문제가 숨어 있습니다. 이 오류는 Microsoft Entra ID(Azure AD) 환경의 ID 공급자 문제와 직접 연결되어 있습니다. 쉽게 말해, 서비스가 로그인 계정을 특정 테넌트(조직의 디렉터리)와 대조하려 하지만 일치하는 항목을 찾지 못하는 상황입니다.

이러한 불일치는 여러 가지 큰 이유로 발생할 수 있지만, 공통적으로 인증 서비스가 검색 중인 디렉터리에서 해당 계정의 기록을 찾지 못한다는 뜻입니다. 업무용 계정 대신 개인 계정을 사용하고 있거나, 잘못된 테넌트에 접속했거나, 백엔드에서 계정 또는 도메인 설정에 기술적 결함이 있을 수 있습니다.

Microsoft 관점에서 모든 로그인 시도는 사용자가 누구인지, 어느 테넌트에 속하는지 확인하는 "ID 공급자"를 거치게 됩니다. 잘못된 열쇠를 가지고 왔거나 한 번도 본 적 없는 열쇠를 제시하면 접근이 거부되며, AADSTS50020 코드는 "이곳에서 사용자를 찾을 수 없어 액세스가 거부되었습니다"를 Microsoft식으로 표현한 것입니다.

이 오류가 어떻게, 왜 발생하는지 이해하면 문제를 진단할 수 있습니다. 다음 섹션에서는 정확한 증상을 식별하고, Microsoft 클라우드 환경에서 인증을 자주 방해하는 대표적인 기술적 오류를 자세히 살펴보겠습니다.

주요 증상과 문제가 되는 사용자 경험

  • Office 365, Azure Portal 또는 Microsoft 연동 앱의 로그인 화면에서 이메일을 입력하면 "ID 공급자의 사용자 계정이 테넌트에 존재하지 않습니다."라는 오류 팝업이 표시될 수 있습니다. 때로는 메시지에 계정과 테넌트 이름이 함께 표시되어 무슨 상황인지 혼란스러울 수 있습니다.
  • 회사 대시보드나 애플리케이션 대신 액세스가 거부되거나 조직에 계정이 없다는 메시지를 보게 됩니다. 계정이 있거나 최근에 초대를 받았다고 확신하는 경우에도 마찬가지입니다.
  • 게스트 또는 외부 사용자로 접속하면 필요한 리소스에 전혀 접근할 수 없을 수 있습니다. 로그인을 몇 번을 반복하든, 어떤 브라우저를 사용하든 결과는 같습니다.
  • 개발자와 관리자는 로그와 보고서에서 특정 앱 등록, 엔드포인트 또는 사용자 유형과 관련된 로그인 실패나 토큰 요청 실패 패턴을 발견할 수 있습니다.

AADSTS50020 로그인 실패의 근본 원인

AADSTS50020 오류는 단순한 일시적 결함이 아닙니다. 계정 매칭, 테넌트 선택 또는 ID 공급자 설정에 문제가 생겼다는 Microsoft Entra의 신호입니다. 핵심은 로그인하려는 사용자와 Microsoft가 사용자 정보를 찾는 위치 사이의 불일치에 있습니다.

이런 문제가 발생하는 이유는 여러 가지입니다. 조직 계정 대신 개인 이메일을 사용하거나, 잘못된 로그인 엔드포인트를 선택하거나, 앱 구성이 꼬여 있거나, 사용자 할당이 제대로 되지 않은 경우 등이 있습니다. 때로는 잘못된 초대 링크를 클릭하는 것처럼 단순한 실수일 수도 있습니다. 반면 백엔드 디렉터리 동기화 문제나 도메인 확인 누락처럼 더 깊은 인프라 문제가 원인인 경우도 있습니다.

이러한 근본 원인을 하나씩 이해하는 것이 "user not found" 장벽을 넘어서는 핵심입니다. Microsoft Entra 개인 계정 문제, 지원되지 않는 계정 유형, 잘못된 엔드포인트 선택, 게스트 초대 및 앱 할당과 관련된 문제 등 어떤 상황에 직면하든, 가장 흔한 시나리오를 차례로 살펴보겠습니다. 그러면 어디를 확인해야 할지, 무엇을 물어봐야 할지, 그리고 무엇보다 문제를 확실하게 해결하는 방법을 알 수 있을 것입니다.

관리되지 않는 게스트 계정이 어떻게 더 많은 문제를 일으킬 수 있는지 알고 싶다면, 방치된 Microsoft 365 게스트 계정의 숨은 위험에 관한 이 가이드에서 계정을 깔끔하고 안전하게 관리하는 방법을 확인해 보십시오.

Microsoft Entra 개인 계정 문제와 지원되지 않는 계정 유형

  • 개인 계정 로그인: Microsoft Entra 관리 센터에 개인 Microsoft 계정(예: @outlook.com 또는 @hotmail.com)으로 로그인하면, 해당 관리 센터는 조직(회사 또는 학교) 계정만 허용하기 때문에 대개 AADSTS50020 오류가 발생합니다.
  • 앱 등록에서 지원되지 않는 계정 유형: 앱이 "단일 테넌트"로 설정되어 있는데 다른 조직의 계정이나 개인 Microsoft 계정으로 접근을 시도한다고 가정해 보십시오. 이러한 불일치로 인해 역시 해당 오류가 발생합니다.
  • 다중 테넌트와 개인 계정 혼용: 개발자가 앱을 여러 조직 디렉터리를 허용하도록 구성하면서 개인 계정의 허용을 빠뜨리거나, 그 반대의 경우가 종종 있습니다. 이러한 잘못된 구성은 허용된 유형 밖의 사용자에 대한 인증 실패로 이어집니다.

엔드포인트, 테넌트 선택, 게스트 사용자 초대 관련 문제

  • 잘못된 인증 엔드포인트 사용: Microsoft 로그인은 /common, /organizations, /consumers 및 테넌트별 엔드포인트 등 여러 엔드포인트를 지원합니다. 직장 계정으로 테넌트별 앱에 로그인하면서 /common 또는 /consumers 엔드포인트를 사용하면 Azure AD가 계정을 일치시키지 못해 AADSTS50020 오류가 발생합니다.
  • 잘못된 테넌트에 로그인: 특히 여러 조직 디렉터리에 속해 있다면 잘못된 조직 디렉터리에 들어가기가 놀라울 정도로 쉽습니다. 계정이 존재하지 않는 테넌트로 인증하면 이 오류를 만나게 됩니다. 전형적인 "잘못된 현관문으로 들어간" 문제입니다.
  • 게스트 사용자 초대가 제대로 전송되거나 사용되지 않음: 외부 협업자를 초대하는 조직에서 게스트 초대를 전송하거나 올바르게 구성하는 것을 간혹 잊곤 합니다. 게스트 계정이 제대로 등록되거나 활성화되지 않으면 해당 사용자는 디렉터리에서 보이지 않으며, 앱이나 파일에 접근할 때 단호하게 거부당합니다.
  • 앱에 사용자 할당이 필요하지만 접근 권한이 없음: Microsoft Entra의 일부 앱은 특정 사용자나 그룹만 사용할 수 있도록 잠겨 있습니다. "사용자 할당 필요"가 설정되어 있고 목록에 없다면, 계정이 유효하더라도 AADSTS50020처럼 보이는 오류와 함께 접근이 거부됩니다.
  • 삭제 후 다시 만든 사용자: 사용자가 삭제된 후 같은 이메일로 홈 테넌트에 다시 생성된 경우, Azure AD는 특히 여러 테넌트에 걸쳐 있을 때 이 "새" 사용자를 같은 개체로 인식하지 못할 수 있습니다. 이로 인해 해결되지 않는 로그인 문제와 악명 높은 그 오류 코드가 충분히 발생할 수 있습니다.
  • 도메인 및 DNS 잘못된 구성: 조직이 사용자 계정 이름(UPN)이나 앱 등록에 사용자 지정 도메인을 사용하는데 해당 도메인이 확인되지 않았거나 Azure AD에서 잘못 구성되어 있다면, 사용자 확인이 실패하여 AADSTS50020이 발생할 수 있습니다. 로컬 DNS 오류나 인증 엔드포인트 차단도 로그인을 방해할 수 있으므로 인프라도 중요합니다.
  • 디렉터리 동기화(하이브리드 ID) 문제: Azure AD Connect 같은 도구를 사용해 온프레미스 AD에서 계정이 동기화되는 일부 하이브리드 기업 환경에서는, 대상 테넌트에 사용자가 없거나 동기화되지 않으면 계정을 찾을 수 없다는 오류가 발생할 수 있습니다. 하이브리드 ID를 사용하는 경우에는 언제나 동기화 상태를 확인하십시오.
  • 섀도 IT 또는 관리되지 않는 앱: 승인되지 않은 애플리케이션이나 타사 앱 동의(전형적인 섀도 IT)는 충돌하는 사용자 접근 경로를 만들어, 때로는 까다롭게 반복되는 로그인 오류의 원인이 되기도 합니다. 섀도 IT 위험을 관리하는 방법을 알고 싶다면, Microsoft 365 테넌트 내 섀도 IT 관리 가이드를 참고하십시오.

AADSTS50020 계정 찾을 수 없음 오류의 효과적인 해결 방법

AADSTS50020 오류를 해결하려면 항상 불일치가 어디에서 발생하는지 정확히 찾는 것부터 시작해야 합니다. 계정 유형, 디렉터리, 엔드포인트, 액세스 권한 중 어느 부분인지 확인하세요. 근본 원인을 파악하면 각 시나리오에 맞는 구체적인 해결 방법을 적용하고 이 오류가 다시 발생하지 않도록 막을 수 있습니다.

개인 계정과 조직 계정을 혼동한 문제라면 올바른 유형의 계정으로 로그인하십시오. 앱 등록에 문제가 있다면 로그인 대상 설정을 검토하고, 필요한 계정을 지원하도록 수정하십시오. 단일 테넌트, 다중 테넌트, 또는 필요한 경우 개인 Microsoft 계정까지 선택할 수 있습니다. 게스트 사용자의 경우 초대가 올바르게 전송되고 수락되었는지 확인하십시오. 때로는 초대를 새로 보내는 것만으로 문제가 해결되기도 합니다.

사용자 할당을 잊지 마십시오. 앱에서 사용자 할당이 필요하다면 Microsoft Entra에서 적절한 사용자나 그룹을 할당하여 장애물을 제거하십시오. 브라우저 캐시나 세션 고정 문제로 혼란이 계속되면 로그아웃한 후 InPrivate 또는 시크릿 창에서 로그인 페이지를 다시 여십시오. 특히 새 테넌트를 구축하거나 사용자를 마이그레이션할 때는 새 디렉터리를 만들거나 상위 수준에서 액세스를 할당해야 할 수도 있습니다.

엔터프라이즈 환경 전반의 해결을 위해서는 적절한 거버넌스를 갖추는 것도 중요합니다. 대규모 환경에서 정책과 할당의 드리프트(불일치)가 어떻게 혼란을 일으키는지, 그리고 정기적인 검토와 RBAC가 왜 중요한지는 Azure 엔터프라이즈 거버넌스 전략 가이드에서 자세히 확인할 수 있습니다. 올바른 기술적 해결책과 사전 계획을 함께 적용하면 AADSTS50020 오류가 로그인 페이지를 더 이상 괴롭히지 않도록 할 수 있습니다.

AADSTS50020 오류의 재발을 막기 위한 검증된 모범 사례

  • 올바른 로그인 엔드포인트 선택: 앱의 로그인 대상(단일 테넌트, 다중 테넌트 또는 개인 계정)을 항상 올바른 로그인 엔드포인트와 일치시키십시오. 엔드포인트와 대상이 일치하지 않는 경우가 혼란의 가장 흔한 원인입니다.
  • 게스트 사용자를 신중하게 관리: 게스트를 초대한 후 방치하지 마십시오. 정기적인 검토, 기간이 제한된 액세스, 명확한 오프보딩 등으로 게스트 사용자의 수명 주기를 엄격하게 관리하여 공격 표면을 줄이십시오. 이 주제에 대한 조언은 Microsoft 365 게스트 계정 관리 가이드에서 확인할 수 있습니다.
  • 구조화된 액세스 및 할당 적용: 사용자 할당이 필요한 앱은 누가 무엇에 액세스할 수 있는지 명확하고 최신 상태인 목록으로 설정하십시오. 할당을 방치하지 말고 정기적으로 검토하고 업데이트하십시오.
  • 앱 권한 감사 및 거버넌스: 앱 등록과 외부 공유를 검토하여 동의가 무분별하게 늘어나는 현상과 섀도 IT를 통제하십시오. 더 깊은 ID 보안과 위험 감소를 위해서는 이 Entra ID 조건부 액세스 보안 루프 에피소드의 내용을 참고하고, 조건부 액세스 정책을 명확하고 시행 가능한 상태로 유지하십시오.
  • 도메인 확인 및 DNS 모니터링: Azure AD의 사용자 지정 도메인 확인을 항상 다시 점검하고, Microsoft 로그인 엔드포인트를 차단할 수 있는 로컬 DNS나 방화벽 규칙이 있는지 주의를 기울이십시오.
  • 하이브리드 ID 동기화 지속 관리: 온-프레미스 AD에서 동기화하는 경우 Azure AD Connect 문제를 주시하고, 사용자 개체가 올바른 모든 테넌트에 동기화되는지 확인하십시오.

AADSTS50020 원인, 증상 및 해결 방법 요약

  • 일반적인 증상: 액세스 거부, 테넌트에서 사용자를 찾을 수 없다는 오류 팝업, 또는 Microsoft 365 및 Azure 앱에서 로그인 실패.
  • 주요 원인: 계정 유형 불일치(개인 계정과 회사 계정), 잘못된 테넌트 또는 엔드포인트, 불완전한 게스트 초대, 할당되지 않은 사용자, 도메인/DNS 오류 또는 디렉터리 동기화 실패.
  • 해결 방법: 계정 유형에 맞는 로그인 방식을 사용하고, 올바른 엔드포인트와 테넌트를 선택하며, 게스트 초대를 다시 보내고, 사용자를 앱에 할당하고, 도메인을 확인하고, 동기화 문제를 해결하며, 브라우저 캐시를 비우십시오.
  • 예방 팁: 액세스 검토를 시행하고, 게스트 및 사용자 수명 주기를 통제하며, 앱과 엔드포인트에 대한 강력한 거버넌스를 유지하십시오.

Entities in this article

Microsoft Entra ID Microsoft Entra Shadow IT Microsoft Microsoft 365 Microsoft Entra Connect Azure portal Conditional Access

Related articles

RSS