Токены доступа для общедоступного неавторизованного пользователя

Итак, я создаю приложение для своей компании (да, я все еще новичок, поэтому, пожалуйста, не рвите меня), и идея приложения заключается в том, что когда любой, кто посещает целевую страницу и записывается на семинар, эта информация будут сохранены в нашей базе данных. Дело в том, что мы используем обычный клиентский сайт и будем выполнять ajax-вызов моего встроенного API. Мой босс сказал мне использовать паспорт для аутентификации, но я не могу осмыслить это. Если это общедоступная конечная точка, и не нужно входить в систему или авторизоваться для доступа к API, зачем мне паспорт? Если мне нужен паспорт, как я могу выдать токен человеку, который зашел на веб-страницу, чтобы зарегистрироваться, если у него нет входа в систему и он не «авторизован». Извините, если этот вопрос не имеет смысла, весь этот проект не имеет смысла, если мы могли бы просто создать им новый интерфейс вместо использования старых устаревших технологий. Я использую laravel для серверной части.

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

JiFus 02.08.2018 21:08

Просто мы сохраняем их информацию в нашей базе данных для электронной почты / потенциальных клиентов, но кроме этого мы не даем им логин или что-то в этом роде. Просто базовое электронное письмо с подтверждением, что вы подписались на этот семинар. Так что мне не кажется, что нужны жетоны / паспорт. Я уже создал несколько определений шлюзов для аутентификации пользователя для "админской" стороны, поэтому не думаю, что мне вообще нужен паспорт.

Brad Goldsmith 02.08.2018 21:15

В этом случае я не думаю, что вам нужна какая-либо аутентификация, но вы можете попытаться предотвратить спам.

JiFus 02.08.2018 21:24

Я столкнулся с аналогичной ситуацией среди двух разных приложений Laravel, которые я создаю, в которых одно из них вызывает веб-перехватчик другого. Я разрешаю гостевых пользователей, но я думаю, что на самом деле вам нужно убедиться, что ваш веб-перехватчик на Laravel запускается надежным источником (посадка вашего клиента), а не другим. Вы можете использовать паспорт, но он вам для этого не обязательно. Что вы можете сделать, так это использовать общий жетон между обоими приложениями, чтобы убедиться, что ваш веб-перехватчик запускается только из надежного источника.

alariva 02.08.2018 22:44
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
4
40
0

Другие вопросы по теме