Frage

Ich habe Reporting Service mit Formularauthentifizierung einrichten. Unsere App ist über Reporting Services sitzt und verwendet es Authentifizierungserweiterung als Single Sign On.

Wir haben eine einfache Anmeldeseite, die wir haben in der Vergangenheit gearbeitet, aber auf diese Maschine weigert sich, es zu posten, wenn die Anmelde Schaltfläche geklickt wird. Ich habe Informationen in die Seite eingefügt Trace mit:

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

kann ich die Session-ID Änderung auf jedem Tastenklick sehen. Wenn ich zu Prozess anhängen Ich sehe es durch Initcomponent gehen, aber es trifft nie den btnLogon_click Code.

Wenn ich jedoch Fiedler laufe alles gut ist und es postet wieder in Ordnung.

Was ist hier los? Auszeit? IIS-Einstellungen falsch?

Edit: IE7 (App ist nur IE) und ich habe das gerade herausgefunden, wenn ich es auf dem Haltepunkt in OnInit für ein paar Sekunden verlassen wird es funktionieren und auf den zweiten Haltepunkt in btnLogon_Click, wenn ich es sofort loslassen es nicht trifft es nicht. Was auf eine Art seltsamen Timeout Problem.

War es hilfreich?

Lösung

Dies war ein Konfigurationsproblem mit IIS. Sollte nie für die Reporting Services aktiviert anonym und Fenster Auth haben bildet Erweiterung korrekt mit einer externen Anwendung zu arbeiten.

Reran unser Prozess aufgebaut und es funktioniert jetzt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top