Microsoft Auth가 잘못된 이메일 주소를 가져올 때 문제 해결을 위한 제안이 있나요?

우리는 @cpradio의 Microsoft 인증 플러그인을 사용하고 있습니다: Microsoft Authentication

한 사용자가 로그인 시도를 할 때, 시스템이 해당 사용자의 user@our-tenant.onmicrosoft.com 이메일 주소를 계정 인증에 사용하려 하지, 응답 주소/기본 SMTP 주소인 user@domain.org를 사용하지 않는다고 보고했습니다.

확인해 본 결과, user@domain.org는 Azure AD 계정의 이메일 주소이며, Exchange 온라인 계정에서도 기본/응답 이메일 주소로 설정되어 있습니다.

주요 질문은 이 사용자와 관련된 문제를 해결하기 위해 어떤 로그 파일을 확인해야 하는지입니다.

제 추측으로는 플러그인이 사용자 리소스의 mail 속성을 userPrincipalName보다 우선순위로 두고 있는 것 같습니다. 만약 그렇다면, 플러그인을 업데이트하면 문제가 해결될 것입니다.

정말 정확히 그렇게 작동합니다! 이 기능을 위한 설정을 추가하는 것은 꽤 쉬울 것입니다.


info do
        {
          name: raw_info['displayName'] || raw_info['userPrincipalName'],
          email: raw_info['mail'] || raw_info['userPrincipalName']
        }
end

정보를 공유해 주셔서 감사합니다. Graph Explorer를 사용하여 쿼리를 실행하면 이 플러그인이 시스템에서 어떤 정보를 읽는지 확인할 수 있습니다.

우리의 경우, userPrincipalName으로 전환하는 것보다는 사용자 계정에서 발생하는 다른 오류를 해결하는 것이 더 필요하다고 생각합니다. 온프레미스 환경에서는 계정이 정상적으로 보이지만, 클라우드 동기화 계정은 정상적으로 보이지 않습니다. 현재 AADConnect 버전이 최신이 아니므로, 이를 업데이트하여 문제가 해결되는지 확인해 볼 예정입니다.

도움과 조언에 다시 한번 감사드립니다!