2017-12-17 3 views
0

Ich habe hier ein sehr seltsames Problem. Ich verwende .NET MV5, um eine einfache Anwendung zu erstellen, in der ich Identity zur Authentifizierung von Benutzern über einfache Konten verwende. Alles ist gut auf localhost, aber wenn ich die Website auf IIS veröffentlicht, gibt es eine Aktion in einem Controller, obwohl ich bereits authentifiziert bin, fordert der Browser mit einem Fenster fragt nach einem gültigen Benutzer & Passwort .. Ich schreibe die Informationen erneut aber Egal, was ich mache, der Browser fragt immer nach den gleichen Informationen und die Ansicht wird nie angezeigt.Browser fragt nach Benutzer und Passwort, wenn bereits angemeldet

Ich habe nur eine einzige Rolle und der Benutzer hat es aktiv. Die Controller-Klasse ist durch die Annotation [Autorisieren] ohne Rollenvalidierung geschützt.

Irgendwelche Ideen ?? Ich kann mehr Informationen teilen, wenn es benötigt wird ..

+0

Ist das nicht Windows-Authentifizierung? Stellen Sie sicher, dass es in IIS nicht aktiviert ist. –

+0

Haben Sie versucht, das Release auf dem lokalen Host auszuführen? nur für den Fall, dass etwas in der Release-Konfiguration falsch ist –

+0

Wenn Sie Authentifizierung über einfache Konten sagen, ist das Windows Auth, grundlegende Auth? Wenn Sie zur IIS> Authentifizierungsoption für die App wechseln, welche Optionen sind aktiviert? –

Antwort

0

Haben Sie die Antwort ...

Es stellt sich heraus, dass in der Tat das Fenster, das für einen Benutzer & Passwort fragt nach der Windows-Authentifizierung, wie einige von euch bat waren suggerieren, was seltsam war, wenn man bedenkt, dass die MVC-App es nicht einmal benutzte. Ich schrieb einen Admin-Server-Account und die Seite wurde an einen anderen Ort weitergeleitet.

Der Controller, den ich erreichen wollte, war/Reports/TeacherEarnings und wurde zu Reports/browse umgeleitet. Der IIS interpretierte irgendwie, dass ich versuchte, die SQL Reporting Services auf dem gleichen Server zu erreichen, und fragte nach Windows-Authentifizierung, die MVC-App Controller überschreibend ...

Hoffe das hilft jemandem in der Zukunft.

Verwandte Themen