ASP.NET Authentifizierung: Fehlerseite anzeigen bei Zugriffsverletzung

08/10/2008 - 10:49 von Stefan Dirks | Report spam
Hallo NG,

ich habe eine ASP.Net Anwendung geschrieben, die ein Unterverzeichnis für
Administratoren und eines für Benutzer umfasst. Auf das Unterverzeichnis für
Administratoren habe ich per ASP-Net Websiteverwaltungs-Tool nur der Rolle
"Administrators" Zugriff gewàhrt. Wenn ich mich als normaler Benutzer
einlogge und manuell eine Seite aufrufe, auf die nur die Rolle
"Administrators" Zugriff hat, bekomme ich keine Fehlermeldung, sondern
gelange auf die Startseite (=Login-Seite). Gibt es stattdessen die
Möglichkeit eine eigene Fehlerseite "Sie haben keinen Zugriff auf die Seite
xyz" aufzurufen?

Gruß
Stefan Dirks
 

Lesen sie die antworten

#1 Frank M
09/10/2008 - 00:08 | Warnen spam
entweder eigene fehlerseite für HTTP 401.1 - Nicht autorisiert: Anmeldung
fehlgeschlagen

web config, dann kommen die erst garnich uff die seite wo se nich sollen
(ordner admin und user anlegen (path)

...
<authorization>
<deny users="?" />
</authorization>



<location path="admin" inheritInChildApplications="true">
<system.web>
<authorization>
<allow roles="Administratoren" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="user" inheritInChildApplications="true">
<system.web>
<authorization>
<allow roles="irgendeinegruppe" />
<deny users="*" />
</authorization>
</system.web>
</location>

...

Kannste auch über IIs machen asp konfig und dann speicherorte für die
"unterwebs"

wichtig ist die reihenfolge von <allow roles /> und <deny users="*"

"Stefan Dirks" schrieb im Newsbeitrag
news:#
Hallo NG,

ich habe eine ASP.Net Anwendung geschrieben, die ein Unterverzeichnis für
Administratoren und eines für Benutzer umfasst. Auf das Unterverzeichnis
für Administratoren habe ich per ASP-Net Websiteverwaltungs-Tool nur der
Rolle "Administrators" Zugriff gewàhrt. Wenn ich mich als normaler
Benutzer einlogge und manuell eine Seite aufrufe, auf die nur die Rolle
"Administrators" Zugriff hat, bekomme ich keine Fehlermeldung, sondern
gelange auf die Startseite (=Login-Seite). Gibt es stattdessen die
Möglichkeit eine eigene Fehlerseite "Sie haben keinen Zugriff auf die
Seite xyz" aufzurufen?

Gruß
Stefan Dirks

Ähnliche fragen