Skip to content

Commit c7ed174

Browse files
authored
Merge pull request #875 from AzureAD/avdunn/expire-buffer-fix
Correctly set buffer for expired tokens
2 parents ff44d4a + 412c842 commit c7ed174

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

msal4j-sdk/src/main/java/com/microsoft/aad/msal4j/AcquireTokenSilentSupplier.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ private boolean shouldRefresh(SilentParameters parameters, AuthenticationResult
129129
long currTimeStampSec = new Date().getTime() / 1000;
130130

131131
//If the access token is expired or within 5 minutes of becoming expired, refresh it
132-
if (!StringHelper.isBlank(cachedResult.accessToken()) && cachedResult.expiresOn() < (currTimeStampSec - ACCESS_TOKEN_EXPIRE_BUFFER_IN_SEC)) {
132+
if (!StringHelper.isBlank(cachedResult.accessToken()) && cachedResult.expiresOn() < (currTimeStampSec + ACCESS_TOKEN_EXPIRE_BUFFER_IN_SEC)) {
133133
setCacheTelemetry(CacheTelemetry.REFRESH_ACCESS_TOKEN_EXPIRED.telemetryValue);
134134
log.debug("Refreshing access token because it is expired.");
135135
return true;

0 commit comments

Comments
 (0)