Я знаю, что это может показаться простым для тех из вас, кто хорошо разбирается в OAuth 2.0, но я все еще пытаюсь понять все это. Мне нужно перенести приложение Xero OAuth 1.0 на Xero OAuth 2.0. Я могу подключиться и получить токен. Я сохраняю токен refre sh в базе данных. Моя проблема в том, что я не знаю, когда его использовать. Я пытался выяснить, как проверить, истек ли текущий access_token, чтобы я мог обновить sh, если необходимо, но я не могу понять, как проверить, истек ли access_token. Я получаю и храню токен следующим образом:
var token = await xeroClient.RequestXeroTokenAsync(oauth_token);
xeroToken = new XeroOAuth2Token
{
AccessToken = token.AccessToken,
RefreshToken = token.RefreshToken,
ExpiresAtUtc = token.ExpiresAtUtc
};
Есть ли способ проверить, истек ли срок действия AccessToken, чтобы я знал, что нужно вызывать метод RefreshTokenAsyn c?