Есть сервер API, на котором крутится BShaffer OAuth 2 Server (
https://github.com/bshaffer/oauth2-server-php).
И есть веб-приложение, которое использует OAuth2-клиент от PHP League (
https://github.com/thephpleague/oauth2-client).
Пользователь логинится в веб-приложении, используя форму логин/пароль. Я засылаю из в oauth2-сервер, обратно получаю access_token, refresh_token, expire.
Допустим, access_token я могу сохранить в сессии. Ну, может expire еще. Но хранить там refresh_token что-то не очень хочется ибо слишком не секьюрно.
Может кто подсказать, как проверить корректность access_token, refresh_token и expire при, например, следующем запросе к API? И как обновлять access_token если не хранить refresh_token? Поделитесь опытом реализаций, плиз.