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