Встречается на 12% собеседований по C#

Что такое авторизация

Авторизация — это процесс проверки прав пользователя на выполнение определённых действий или доступ к ресурсам. В отличие от аутентификации (проверки личности), авторизация определяет, что именно разрешено пользователю после успешного входа.

Пример в C# с атрибутом [Authorize] в ASP.NET Core:

csharp
[Authorize(Roles = "Admin")]
public IActionResult DeleteUser(int id)
{
    // Только пользователи с ролью Admin могут удалять
    return Ok();
}

Нюансы:

  1. Может быть на основе ролей (Roles), политик (Policy) или утверждений (Claims).
  2. Часто реализуется через JWT, куки или OAuth.
  3. Важно разделять авторизацию и аутентификацию в коде.

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы