🔑 Laravel Sanctum и Passport:
Существует два популярных инструмента для аутентификации веб-приложений в Laravel: Laravel Sanctum и Laravel Passport.
🔐 Sanctum:
Предоставляет простой и легковесный способ аутентификации для SPA, мобильных приложений и простых API.
Использует встроенную аутентификацию на основе сессий Laravel для SPA и токенную аутентификацию для API.
🔒 Passport:
Предоставляет полную реализацию сервера OAuth2 для выдачи токенов доступа для аутентификации запросов API.
🔑 Sanctum vs JWT:
Sanctum предоставляет токены, сохраняющие состояние и связанные с сессией пользователя на сервере, а JWT — это стандарт для аутентификации на основе токенов, не сохраняющий состояние на сервере, а кодирующий информацию пользователя непосредственно в сам токен.
🛠️ Реализация Laravel Sanctum с базовой аутентификацией:
Далее представлена инструкция по реализации Laravel Sanctum с базовой аутентификацией, включая установку, настройку маршрутов и контроллеров для регистрации и входа пользователей, а также методы защиты маршрутов и отзыва токенов.
Post #4304
2.9K