diff --git a/lib/grant-types/refresh-token-grant-type.js b/lib/grant-types/refresh-token-grant-type.js index 19f9010c2..f7af4acc6 100644 --- a/lib/grant-types/refresh-token-grant-type.js +++ b/lib/grant-types/refresh-token-grant-type.js @@ -29,7 +29,7 @@ function RefreshTokenGrantType(options) { throw new InvalidArgumentError('Invalid argument: model does not implement `getRefreshToken()`'); } - if (!options.model.revokeToken) { + if (options.alwaysIssueNewRefreshToken !== false && !options.model.revokeToken) { throw new InvalidArgumentError('Invalid argument: model does not implement `revokeToken()`'); }