Skip to content

Commit f4189d9

Browse files
committed
add refresh_in logic
1 parent 891ddfe commit f4189d9

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@ private static void validateTokenProviderResult(TokenProviderResult tokenProvide
3535
if (null == tokenProviderResult.getTenantId() || tokenProviderResult.getTenantId().isEmpty()) {
3636
handleInvalidExternalValueError(tokenProviderResult.getTenantId());
3737
}
38+
39+
if (0 == tokenProviderResult.getRefreshInSeconds()){
40+
long expireInSeconds = tokenProviderResult.getExpiresInSeconds();
41+
if(expireInSeconds >= TWO_HOURS){
42+
tokenProviderResult.setRefreshInSeconds(expireInSeconds/2);
43+
}
44+
}
3845
}
3946

4047
private static void handleInvalidExternalValueError(String nameOfValue) {

0 commit comments

Comments
 (0)