Ich habe die rollenbasierte Autorisierung in ASP.NET erfolgreich implementiert. Wenn eine Person nicht die erforderliche Rolle hat, wird eine Fehlerseite für 401.2 angezeigt, die nicht autorisiert ist.customerrors für 401.2 in ASP.NET
Was ich jetzt erreichen möchte, ist eine benutzerdefinierte 401-Seite in meiner Anwendung zu haben und sie dort über Einstellungen in der web.config weitergeleitet werden. Ich habe es versucht:
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="401" redirect="NoAccess.htm" />
</customErrors>
Aber das wird nicht erwischt. Muss ich es stattdessen in IIS überschreiben? Ich hoffe nicht, dass dies die Bereitstellung von Dingen erschweren würde.
Ist die Negation des IsAuthenticated wirklich richtig? Sollte es nicht umgekehrt sein, d.h. wenn authentifiziert => Rückkehr von der Methode? – aeliusd