Аутентификация проверяет личность, авторизация — право выполнить действие с конкретным ресурсом. Пользователь может успешно войти, но не иметь доступа к чужому документу.
Расскажи, пожалуйста, что такое аутентификация, а что такое авторизация?
Аутентификация проверяет личность, авторизация — право выполнить действие с конкретным ресурсом. Пользователь может успешно войти, но не иметь доступа к чужому документу.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Аутентификация проверяет личность, авторизация — право выполнить действие с конкретным ресурсом. Пользователь может успешно войти, но не иметь доступа к чужому документу.
Пример: пароль или OAuth устанавливают пользователя, затем политика проверяет возможность редактировать заказ. Авторизация выполняется сервером, а не только скрытием кнопки в интерфейсе. Права могут зависеть от роли, владельца, состояния объекта и scope токена. Проверки важно проводить на каждой защищённой операции, включая вложенные ресурсы и фоновые задачи.