문제

Forms 인증으로 설정된보고 서비스가 있습니다. 당사의 앱은보고 서비스에 대해 앉아 있으며 인증 확장을 단일 사인으로 사용합니다.

과거에 작업 한 간단한 로그온 페이지가 있지만이 하나의 컴퓨터에서는 로그온 버튼을 클릭하면 다시 게시를 거부합니다. 다음을 사용하여 페이지에 추적 정보를 삽입했습니다.

<%@ Page language="c#" Debug="True" Trace="True" Codebehind="UILogon.aspx.cs" AutoEventWireup="true" Inherits="CustomAuthExtension.UILogon, CustomAuthExtension" Culture="auto" meta:resourcekey="PageResource1" UICulture="auto" %>

모든 버튼 클릭에서 세션 ID 변경이 변경됩니다. 프로세스에 첨부하면 initcomponent를 통과하지만 BTNLOGON_CLICK 코드를 누르지 않습니다.

그러나 내가 피들러를 실행하면 모든 것이 잘되어 있고 다시는 게시됩니다.

무슨 일이 일어나고 있습니까? 시간 초과? IIS 설정이 잘못 되었습니까?

편집하다: IE7 (앱은 IE 만)이며 몇 초 동안 OnInit의 중단 점에 남겨두면 BTNLOGON_CLICK에서 두 번째 중단 점을 쳤다는 것을 알았습니다. t에 쳤다. 어떤 종류의 이상한 시간 초과 문제를 가리 킵니다.

도움이 되었습니까?

해결책

이것은 IIS의 구성 문제였습니다. 보고 서비스 양식 확장에 대한 익명 및 Windows 인증이 제명되어 있어야합니다. 외부 앱에서 올바르게 작동합니다.

우리의 설정 프로세스를 다시 시작하면 지금 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top