меня на graphql (не apollo, но не суть), а авторизация через jwt с обновлением их через refresh token'ы. Те примеры, которые даются в туториалах почему-то полностью игнорируют необходимость refresh, а попытка сделать обёртку вокруг колов к апи в которой я обновляю токен в случае необходимости упирается в то, что я не могу получать session store вне компонентов, а модуль работы с апи понятное дело не является компонентом. Я придумал решение в виде создания нового tokenStore плюс ещё одного derived AuthenticatedStore в котором через определённый интервал проверяется первый и в случае если там уже устаревший токен - берётся новый. Во время колов к апи из токенстора берётся актуальный. В onMount корневого layout я кладу в tokenStore токен из сессии и вроде как это всё работает.
Вопросы: почему нет никаких примеров работы с jwt refresh token? Почему пример механизма авторизации в sapper так далёк от реального? Не исключаю что я в чём то туплю и буду бесконечно благодарен в чём. Я могу сделать любой велосипед, но хотелось бы просто использовать хорошее решение принятое в community
https://t.me/sapperjs ?
Обсуждают сегодня