Z powodzeniem wdrożyłem autoryzację opartą na rolach w ASP.NET. Kiedy dana osoba nie ma potrzebnej roli, dostrzega stronę błędu dla 401.2, która nie jest autoryzowana.customerrors dla 401.2 w ASP.NET
To, co chciałbym teraz osiągnąć to mieć niestandardową stronę 401 w mojej aplikacji i przekierować tam za pośrednictwem ustawień w pliku web.config. Próbowałem tego:
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="401" redirect="NoAccess.htm" />
</customErrors>
Ale to się nie przyłapie. Czy zamiast tego muszę zastąpić go w IIS? Mam nadzieję, że nie, ponieważ to sprawiłoby, że rzeczy byłyby bardziej rozmieszczone.
Czy negacja Is IsAirified naprawdę jest prawidłowa? Czy nie powinno być odwrotnie, tzn. Czy uwierzytelniony => powrót z metody? – aeliusd