【发布时间】:2020-05-01 19:42:34
【问题描述】:
我知道这对于那些精通 OAuth 2.0 的人来说可能听起来很简单,但我仍在努力理解这一切。我必须将我的 Xero OAuth 1.0 应用程序迁移到 Xero OAuth 2.0。我能够连接并取回令牌。我将刷新令牌保存在数据库中。我的问题是我不知道什么时候使用它。我一直在尝试弄清楚如何测试当前的 access_token 是否已过期,以便在需要时进行刷新,但我不知道如何测试 access_token 是否已过期。我按如下方式获取和存储令牌:
var token = await xeroClient.RequestXeroTokenAsync(oauth_token);
xeroToken = new XeroOAuth2Token
{
AccessToken = token.AccessToken,
RefreshToken = token.RefreshToken,
ExpiresAtUtc = token.ExpiresAtUtc
};
有没有办法测试 AccessToken 是否已过期,以便我知道调用 RefreshTokenAsync 方法?
【问题讨论】: