2011-02-24 3 views
0

내 서비스에 익명 액세스 권한을 부여했습니다. 그리고 나는 신임장을 가지고 접근 할 수있었습니다. wcf 서비스에서 세션을 사용하고 싶었습니다. aspNetCompatibility를 사용하려했기 때문에 system.serviceModel에서 true로 설정합니다. 이 줄을 포함 시키면 service.svc 파일을 요청할 때마다 로그인 페이지로 리디렉션됩니다. 왜 aspNetCompatibility가 우선 액세스 정책을 활성화합니까? 이것을 극복하기 위해 무엇을해야합니까?aspNetCompatibility 설정 익명 액세스를 wcf에서 사용 가능

답변

0

aspNetCompatibilityEnabled가 true가되면 ASP.NET 파이프 라인이 작동하고 인증 및 권한 부여가 돔됩니다. web.config의 system.web/authorization 섹션을 확인하십시오. 사용자를 거부 했습니까? 그렇다면 제거하십시오. 추가하려고 시도 할 수도 있습니다.

<system.web> 
    <authorization> 
     <allow users="*" /> 
    </authorization> 
</system.web> 
+0

나는 그렇게했으나 사용하지 않았습니다. – user420054

+0

동일한 웹 응용 프로그램에 간단한 aspx 페이지를 추가하고 인증되지 않고 해당 페이지로 이동할 수 있는지 확인하십시오. 그렇지 않은 경우 웹 앱에 인증/권한 요구 사항이 있습니다. 위치 기반 제외 목록을 설정할 수 있지만 위의 방법으로도 작동하지 않으면 작동하지 않습니다. web.config를 보여 주시겠습니까? –

관련 문제