From 6ae908a6d0991432fdb166f343bde8841a83e947 Mon Sep 17 00:00:00 2001 From: Chris Chua Date: Fri, 23 Sep 2022 02:12:21 +0800 Subject: [PATCH] Add support for refresh_expires_in (#358) This is referenced in some OAuth documentation including: * https://developer.cisco.com/docs/firepower-device-manager/#!authenticating-your-rest-api-client-using-oauth/requesting-a-custom-access-token * https://www.ibm.com/docs/en/api-connect/2018.x?topic=settings-configuring-timeouts-access-tokens-refresh-tokens --- src/Service.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Service.js b/src/Service.js index f16bd45c..c11820c9 100644 --- a/src/Service.js +++ b/src/Service.js @@ -653,7 +653,8 @@ Service_.prototype.ensureExpiresAtSet_ = function(token) { var expiresAt = grantedTime + Number(expiresIn); token.expiresAt = expiresAt; } - var refreshTokenExpiresIn = token.refresh_token_expires_in; + var refreshTokenExpiresIn = token.refresh_token_expires_in || + token.refresh_expires_in; if (refreshTokenExpiresIn) { var refreshTokenExpiresAt = grantedTime + Number(refreshTokenExpiresIn); token.refreshTokenExpiresAt = refreshTokenExpiresAt;