FIX: 여러 그룹에 속한 사용자의 경우 역할 기반 인증이 실패한다

기술 자료 번역 기술 자료 번역
기술 자료: 321562 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR321562
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
모두 확대 | 모두 축소

현상

사용자가 여러 그룹에 속해 있으면 그 사용자가 리소스에 대한 액세스 권한이 부여된 그룹의 멤버라도 리소스에 액세스할 수 없습니다. 사용자가 여러 그룹에 속해 있고 그룹 수가 그룹 이름 길이에 따라 달라지는 경우 이러한 문제가 발생합니다.

이 문제는 다음과 같은 상황에서 발생할 수 있습니다.
  • WindowsPrincipal.IsInRole 메서드를 호출한 경우
  • User.IsInRole 메서드를 호출한 경우
  • 웹 응용 프로그램에서 가장(impersonation)을 활성화하고 인증 메서드를 BASIC이나 NTLM으로 설정한 경우

원인

각 사용자가 속해 있는 그룹의 이름을 저장하는 데 2,048바이트의 버퍼가 사용됩니다. 이들 그룹의 이름을 합친 길이가 2,048바이트를 넘으면 이러한 문제가 발생합니다.

해결 방법

이 문제를 해결하려면 Microsoft .NET Framework용 최신 서비스 팩을 구하십시오. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
318836 INFO: 최신 .NET Framework 서비스 팩을 구하는 방법
이 수정 프로그램의 한글 버전은 아래와 같거나 그 이상의 파일 특성을 가집니다.
   날짜       시간    버전         크기      파일 이름
   ------------------------------------------------------------
   2002-05-02 12:25  1.0.3705.269   1,953,792  Mscorlib.dll
   2002-05-02 02:15  1.0.3705.269   2,260,992  Mscorsvr.dll
   2002-05-02 02:16  1.0.3705.269   2,256,896  Mscorwks.dll

현재 상태

Microsoft는 본 문서의 시작 부분에 나열한 제품에서 이 문제를 확인했습니다. 이 문제는 Microsoft .NET Framework 서비스 팩 2(SP2)에서 처음 수정되었습니다.

속성

기술 자료: 321562 - 마지막 검토: 2014년 2월 6일 목요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft .NET Framework 서비스 팩 1
키워드:?
kbnosurvey kbarchive kbbug kbfix kbnetframe100presp2fix kbnetframe100sp2fix KB321562

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com