#spring-boot #oauth-2.0 #access-token #fedex
Вопрос:
Я работаю над приложением spring boot. Функциональность включает в себя создание некоторых возвратов на Fedex и получение этикетки для этого возврата.
Я использую Ложный клиент для доступа к API FedEx.
На уровне обслуживания мой код выглядит так
@Override
public Label getLabel(String labelId) throws Exception {
try {
String accessToken = clientFactory.getFedexClient().getAccessToken(refreshToken, clientId, clientSecret);
LabelWrapper labelWrapper = clientFactory.getFedexClient().getLabel(accessToken, labelId);
// do something with label wrapper
} catch (Exception e) {
throw e;
}
}
Я получаю токен доступа каждый раз, когда делаю запрос.
Есть ли лучший способ реализовать эту функциональность — получить новый токен доступа только тогда, когда срок действия существующего истек, или использовать существующий токен?