Как проверить срок действия токена доступа и отправить токен обновления - PullRequest
0 голосов
/ 07 января 2019

Я делаю приложение без входа в систему. Я успешно получил токен доступа и использовал его для аутентификации другого API. Но теперь я хочу проверить срок действия токена доступа и, если срок действия маркера истек, как отправить токен обновления

Я нашел refreshableFetch, но я не знаю, использовать его или нет, потому что он не использует токен обновления

fetch('URL', {
            method: 'GET',
            headers: {
               etc...
        })
            .then((response) => response.json())
            .then((responseData) => {
                this.setState({data: responseData})
            })

Я получаю данные как обычно. Пожалуйста, предложите мне способы проверки срока действия токена доступа и использования токена обновления

1 Ответ

0 голосов
/ 07 января 2019

Я могу подсказать вам, как вы можете достичь желаемой цели

  • получить токен доступа
  • отправлять токен доступа с каждым запросом после этого.
  • проверка на конце сервера для истечения срока действия каждого входящего токена запроса.
  • если токен истек (я полагаю, у вас есть дата в вашей базе данных), отправьте { status: false , message: "token expired" } else { status: true, data: "YOUR DATA", message: "" }

  • проверка состояния на стороне клиента, если статус false && сообщение token expire токен обновления вызова API

  • В обновлении API токена обновите новый токен на сервере

Я пытался объяснить вам процесс, так как не знаю вашей логики и кода бэкэнда. Надеюсь, что вы можете изменить код соответствующим образом, как только вы получите суть:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...