Какое исключение я должен наследовать или выдавать и как это влияет на код ошибки HTTP? - PullRequest
0 голосов
/ 06 ноября 2011

Какое исключение .NET должно быть выдано, когда пользователь не имеет доступа (не авторизован) к определенной записи в базе данных?

Есть два отдельных логических случая, которые я хотел бы обработать:

  • Когда пользователь является анонимным, и он должен войти в систему, чтобы получить дополнительные права.Если это произойдет, я хочу перенаправить их на

  • , где пользователь вошел в систему, но используемой учетной записи не хватает прав.В этом случае я хочу предложить возможность запроса доступа.

  1. Какую ошибку HTTP я должен использовать?Должен ли я выпустить 401 или 403?
  2. Вообще говоря, как мне реализовать это в ASP .NET MVC?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...