Я использую OAuth в .Net-Core 2.1 для входа в Coinbase, я настроил свою аутентификацию так:
services.AddAuthentication(COOKIE_AUTH)
.AddCookie(options => options.ExpireTimeSpan = TimeSpan.FromMinutes(60))
.AddCoinbase(options => {
options.SendLimitAmount = 1;
options.SendLimitCurrency = "USD";
options.SendLimitPeriod = SendLimitPeriod.day;
options.ClientId = Configuration["Coinbase:ClientId"];
options.ClientSecret = Configuration["Coinbase:ClientSecret"];
COINBASE_SCOPES.ForEach(scope => options.Scope.Add(scope));
options.SaveTokens = true;
options.ClaimActions.MapJsonKey("urn:coinbase:avatar", "avatar_url");
});
Используя Почтальон, я вижу, что получаю токен доступа и токен обновления. Срок действия моего токена истекает через два часа и никогда не обновляется.
Я знаю, что могу обновить токен вручную, но я ожидал, что он будет встроен в .net, где
Есть ли способ обновить мой токен, встроенный в .net?