AADSTS50105 사용자 역할 할당 오류 이해하기
By Mirko Peters ·
Microsoft 365나 Entra ID(이전 명칭 Azure AD)를 사용하고 있다면 AADSTS50105 오류는 사용자가 앱에 접근하지 못하는 상황을 의미하는 경우가 대부분입니다. 이 오류는 결국 접근 권한에 관한 문제입니다. 사용자가 엔터프라이즈 애플리케이션에 로그인하려 할 때 ID 시스템에서 올바른 역할이나 접근 권한이 할당되어 있지 않으면 차단됩니다.
Automatically translated with AI from the original post. Read the English original

Microsoft 365나 Entra ID(이전 명칭 Azure AD)를 사용하고 있다면 AADSTS50105 오류를 보는 순간 누군가는 사용자가 앱에 접근하지 못한다는 이유로 크게 당황할 것입니다. 이 오류는 전적으로 접근 권한에 관한 문제입니다. 즉, 사용자가 엔터프라이즈 애플리케이션에 로그인을 시도했을 때 ID 시스템에서 올바른 역할이나 접근 권한이 할당되어 있지 않아 차단되는 경우를 뜻합니다.
이 오류는 단순한 걸림돌이 아닙니다. 권한이 없는 사용자가 도구와 데이터에 접근하지 못하도록 막아 주는 장치이기 때문에, 이 오류의 의미를 이해하고 빠르게 해결하는 것은 보안과 업무 생산성 모두에 중요합니다. 이 글에서는 이 오류가 무엇을 의미하는지, 왜 Microsoft 환경에서 발생하는지, 그리고 문제를 해결하는 것뿐 아니라 예방까지 할 수 있도록 능숙하게 대응하는 방법을 자세히 살펴보겠습니다.
AADSTS50105 오류의 의미와 발생 원인
AADSTS50105 오류는 Microsoft가 “죄송하지만 초대 명단에 없습니다.”라고 알려주는 방식입니다. 기술적으로 이는 사용자가 애플리케이션에 접근하려 하지만 Microsoft Entra ID 내에서 해당 애플리케이션의 어떤 역할이나 권한에도 할당되지 않았음을 의미합니다. 이 메시지는 보통 “AADSTS50105: The signed-in user is not assigned a role for the application.”과 같은 형태로 나타납니다.
이는 단순한 일시적 오류가 아니라 Microsoft가 접근 제어를 시행하는 방식입니다. 조직에서 Entra ID에 엔터프라이즈 애플리케이션을 설정할 때는 명시적으로 접근 권한을 부여받지 않은 모든 사용자의 로그인을 차단하는 옵션을 설정할 수 있습니다. 할당되지 않은 사용자가 로그인을 시도하면 시스템은 이 오류를 통해 접근을 거부합니다.
가장 직접적인 원인은 접근 할당 누락이지만, 그 이상의 문제일 수도 있습니다. 관리자가 앱 사용 대상을 제한하려고 했지만 설정을 끝내지 않은 경우에 발생할 수 있습니다. 사용자의 역할이 제거된 경우나 접근 변경 사항이 반영되기까지 지연이 있는 경우에도 나타날 수 있습니다. Entra ID는 항상 즉시 업데이트되지는 않기 때문입니다.
그렇다고 한쪽에만 책임을 돌리기 전에, 대량 변경, 만료된 할당, 조건부 액세스 정책 때문에도 이와 똑같아 보이는 문제가 생길 수 있다는 점을 기억하십시오. 누군가 자신은 접근 권한이 “있어야 한다”고 주장하더라도 이런 예외 상황을 무시하지 마십시오. 사람의 실수가 아니라 시스템 정책 때문에 접근이 차단된 경우도 있습니다.
Microsoft 365에서 AADSTS50105 증상 확인 및 탐지
사용자가 Teams, SharePoint 또는 Entra ID에 추가된 타사 SaaS 등 앱에 로그인하려다가 기대했던 대시보드 대신 오류 페이지를 보게 되면 보통 AADSTS50105 오류를 발견하게 됩니다. 가장 흔한 증상은 해당 애플리케이션에 역할이 할당되지 않았다는 명확한 메시지와 함께 로그인이 실패하는 것입니다.
사용자는 “로그인은 되는데 앱이 보이지 않습니다”, 또는 “지난주까지 잘 되던 접근이 지금은 막혔습니다”라고 말할 수도 있습니다. 덜 직접적인 불만으로는 Microsoft 365 내에서 버튼이 보이지 않거나 서비스가 비활성화(회색으로 표시)되어 있다는 내용이 있는데, 결국 같은 문제로 귀결되는 경우가 많습니다.
IT 관리자와 헬프데스크 담당자에게 AADSTS50105 문제를 탐지하는 일은 사용자 불만을 듣는 것 이상입니다. 이 경우 Microsoft 365 및 Entra ID 감사 로그가 가장 든든한 도구입니다. Azure AD 로그인 로그(또는 요즘 부르는 이름에 따라 Entra ID 로그인 로그)에서 오류 코드 50105를 검색하면 정확히 이 문제가 발생한 사례만 걸러낼 수 있습니다.
로그에는 실패한 로그인 시도, 시도한 사용자, 접속 위치, 대상 앱이 표시됩니다. 이를 통해 오류가 실제 할당 누락인지, 아니면 관리자 변경 후 반영 지연처럼 더 까다로운 문제인지 쉽게 확인할 수 있습니다. 이러한 로그를 읽으면 근본 원인을 진단할 수 있고, 존재하지 않는 권한 문제를 쫓느라 시간을 낭비하는 일도 피할 수 있습니다.
AADSTS50105 사용자 역할 미할당 문제 해결 방법
바로 본론으로 들어가겠습니다. AADSTS50105를 해결하려면 Entra ID에서 올바른 사용자 또는 그룹에 해당 애플리케이션의 적절한 역할이 할당되어 있는지 확인해야 합니다. 이 작업은 보통 “엔터프라이즈 애플리케이션” 섹션에서 “사용자 및 그룹” 블레이드를 사용해 처리합니다. 앱을 찾은 다음 “사용자 및 그룹”을 선택하고, 사용자 또는 그룹에 필요한 접근 역할을 할당하면 됩니다. 경로만 알고 있다면 간단합니다.
대규모 사용자를 관리하다 보면 수동 할당은 금방 번거로워집니다. 이럴 때 PowerShell 같은 도구가 유용합니다. 대량으로 사용자를 추가하거나 인사(HR) 목록을 활용하는 등 액세스를 자동화할 수 있습니다. 스크립트로 사용자를 앱 역할에 할당하거나 Microsoft Graph API를 통해 동적으로 관리할 수도 있습니다. 잦은 입사자와 퇴사자가 발생하는 조직에 특히 적합합니다. 이런 사전 대응 방식은 오류를 해결하는 데 그치지 않고, 오류가 발생해 하루를 망치기 전에 미리 막아 줍니다.
참고로 Entra ID의 백엔드 복제와 캐싱 때문에 변경 사항이 즉시 반영되지 않을 수 있습니다. 할당을 방금 완료했는데도 사용자가 여전히 접근하지 못한다면, 몇 분에서 한 시간 정도 지연되는 것은 드문 일이 아닙니다. 이전 권한이 남아 있다고 의심된다면 토큰 캐시를 검토하고 세션 취소를 고려해 보십시오.
마지막으로 숨어 있는 차단 요인을 다시 한번 확인하십시오. 역할이 올바르게 보여도 조건부 액세스 정책이나 누락된 동의 때문에 접근이 막히는 경우가 있습니다. 역할 할당과 정책 적용 상태를 모두 확인하면 "분명히 다 맞게 했는데요!"라는 상황이 끝없는 문제 해결의 반복으로 이어지는 것을 막을 수 있습니다.
AADSTS50105 오류 요약 및 추가 자료
AADSTS50105는 사용자가 해당 앱에 대한 역할에 할당되어 있지 않다는 것을 Microsoft가 알려주는 메시지입니다. 역할이 없으면 접근도 없습니다. 주로 Entra ID에서 할당이 누락되었거나, 변경 사항의 반영이 지연되었거나, 조건부 액세스 같은 정책 충돌이 원인입니다. 해결 방법은 사용자 또는 그룹을 직접 할당하고, 가능하면 자동화하며, 동기화 시간을 기다리는 것입니다.
같은 문제가 반복된다면 추가 변경을 하기 전에 로그에서 먼저 확인하십시오. 액세스 거버넌스, 조건부 액세스의 확산, 또는 확장 가능한 보안을 위한 도구에 대해 더 깊이 알고 싶다면 ID를 컨트롤 플레인으로 다루는 이 에피소드와 Microsoft 365 데이터 액세스 거버넌스 가이드를 참고해 보십시오. 정말 막막할 때는 Microsoft 공식 문서와 지원 센터를 활용할 수 있습니다. 다만 오류 하나 때문에 비즈니스 전체가 멈추지 않도록 하십시오.