На гитхабе у них пример, как получить refresh token, он отдельным запросом получается.
Спасибо, но я уже раз на 5 все перелистал, вот даже по поиску https://github.com/appleboy/gin-jwt/search?q=refresh у них refresh в 4 местах только и там речь лишь про обновление токена
если не трудно киньте пожалуйста линк
https://github.com/appleboy/gin-jwt
не на доку) а на то где они выдают рефреш)
На реализацию имеете ввиду?)
использую эту библиотеку и не могу понять почему возвращается только 1 токен
А вы пробовали скопировать пример с главой страницы на гитхабе и запустить? Там тоже не возвращается?
да у них даже в примере https://github.com/appleboy/gin-jwt#login-api возврщается просто токен и дата истечения https://github.com/appleboy/gin-jwt/raw/master/screenshot/login.png
Так там ниже есть запрос такой же для получения refresh токена
это запрос для обновления токена
когда срок действия истекает
Посмотрел, тоже не могу найти. Возможно они не реализовали рефреш токены. Судя по коду, там происходит проверка «не сгорел ли токен», если нет, то он обновляется, claims берутся из мапы. Если сгорел, то возвращает ошибку и просит ещё раз залогиниться. В функциях RefreshToken и CheckIfTokenExpire
ну да..у них похоже 1 токен выступает как access и как refresh
я тоже смотрел исходники, но до последнего верил что я просто втупливаю)
Посмотрите чью-нибудь реализацию с jwt-go, потом в gin не сложно добавить )
Обсуждают сегодня