Die Authentifizierung per Route verursacht RouteExecutionEarlyExitException

8

Ich bin ziemlich neu in Nancy und experimentiere jetzt mit Auth. Ich freue mich darauf, die Formularauthentifizierung vollständig zu implementieren.

Zu Testzwecken habe ich 3 Module eingerichtet.

Anderes Modul:

%Vor%

Hauptmodul:

%Vor%

AuthModule:

%Vor%

Wenn ich jetzt zu /other und / oder /woot navigiere, werde ich wie erwartet zu /login weitergeleitet. Wenn ich jedoch zu /yolo navigiere, wirft die Anwendung eine Nancy.ErrorHandling.RouteExecutionEarlyExitException , wobei ich annahm, dass sie mich zu /login?returnUrl=seeme weiterleiten sollte.

Ich bin durch die github forms auth source gelaufen, die kennzeichnet das Verhalten in dieser Datei . Ich kann keine größeren Unterschiede finden (mein Bootstrapper , mein IUserMapper) , meine IUserIdentity ).

Ist meine Verwendung hier falsch? Soll ich es versuchen und Antworten entsprechend vorbereiten? Ist es ein Fehler?

Ich führe NancyFX in einer selbst gehosteten Umgebung ( Nancy.Hosting.Self ), keinem ASP und keinem OWIN.

    
jolt 03.07.2014, 14:15
quelle

1 Antwort

3

Falsche Warnung, falsche Warnung.

Es war mein Visual Studio-Debugger, der gerade über die Ausnahme berichtet hat.

Natürlich habe ich wie üblich "Pause" gedrückt und die App ging herunter. Wenn Sie stattdessen auf "Weiter" klicken, wurde ich auf die richtige Seite weitergeleitet.

    
jolt 04.07.2014, 07:25
quelle

Tags und Links