Задать вопрос

Как реализовать токены для API на PHP?

Здравствуйте.
Пишу API для интеграции с сервисом.
Схема взаимодействия такая:
1. Iframe-клиент на моем сайте отправляет запросы на их сервер.
2. Их сервер стучится по API ко мне для проведения всех операций.

Из документации:
"Каждому пользователю должно соответствовать 2 токена. Первый для запроса аутентификации, получения данных пользователя и получения 2-го токена. Второй для остальных операций. Токены должны быть уникальными для каждого пользователя и иметь ограниченный срок жизни (60 минут)."

Подскажите, пожалуйста, верным ли решением будет хранить токены для каждого юзера в таблице БД? С инфой о времени их создания, чтоб обновлять по истечении 60 минут
То есть, беру из базы токен для юзера, отправляю при инициализации в iframe, затем их сервер стучится ко мне по Апи, я проверяю первый токен, если всё ок - выдаю второй, если срок истек - обновляю его. Та же история со вторым.

И подскажите, пожалуйста, каким образом лучше всего генерировать эти токены посредством php?
  • Вопрос задан
  • 1494 просмотра
Подписаться 3 Средний 9 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽