@@ -129,9 +129,7 @@ function Keycloak (config) {
129
129
kc . flow = initOptions . flow ;
130
130
}
131
131
132
- if ( initOptions . timeSkew != null ) {
133
- kc . timeSkew = initOptions . timeSkew ;
134
- }
132
+ kc . timeSkew = initOptions . timeSkew ?? 60 ;
135
133
136
134
if ( initOptions . redirectUri ) {
137
135
kc . redirectUri = initOptions . redirectUri ;
@@ -299,7 +297,7 @@ function Keycloak (config) {
299
297
} ) ;
300
298
} ) ;
301
299
} else {
302
- kc . updateToken ( - 1 ) . then ( function ( ) {
300
+ kc . updateToken ( ) . then ( function ( ) {
303
301
kc . onAuthSuccess && kc . onAuthSuccess ( ) ;
304
302
initPromise . setSuccess ( ) ;
305
303
} ) . catch ( function ( error ) {
@@ -603,11 +601,6 @@ function Keycloak (config) {
603
601
throw 'Not authenticated' ;
604
602
}
605
603
606
- if ( kc . timeSkew == null ) {
607
- logInfo ( '[KEYCLOAK] Unable to determine if token is expired as timeskew is not set' ) ;
608
- return true ;
609
- }
610
-
611
604
var expiresIn = kc . tokenParsed [ 'exp' ] - Math . ceil ( new Date ( ) . getTime ( ) / 1000 ) + kc . timeSkew ;
612
605
if ( minValidity ) {
613
606
if ( isNaN ( minValidity ) ) {
@@ -987,17 +980,15 @@ function Keycloak (config) {
987
980
kc . timeSkew = Math . floor ( timeLocal / 1000 ) - kc . tokenParsed . iat ;
988
981
}
989
982
990
- if ( kc . timeSkew != null ) {
991
- logInfo ( '[KEYCLOAK] Estimated time difference between browser and server is ' + kc . timeSkew + ' seconds' ) ;
983
+ logInfo ( '[KEYCLOAK] Estimated time difference between browser and server is ' + kc . timeSkew + ' seconds' ) ;
992
984
993
- if ( kc . onTokenExpired ) {
994
- var expiresIn = ( kc . tokenParsed [ 'exp' ] - ( new Date ( ) . getTime ( ) / 1000 ) + kc . timeSkew ) * 1000 ;
995
- logInfo ( '[KEYCLOAK] Token expires in ' + Math . round ( expiresIn / 1000 ) + ' s' ) ;
996
- if ( expiresIn <= 0 ) {
997
- kc . onTokenExpired ( ) ;
998
- } else {
999
- kc . tokenTimeoutHandle = setTimeout ( kc . onTokenExpired , expiresIn ) ;
1000
- }
985
+ if ( kc . onTokenExpired ) {
986
+ var expiresIn = ( kc . tokenParsed [ 'exp' ] - ( new Date ( ) . getTime ( ) / 1000 ) + kc . timeSkew ) * 1000 ;
987
+ logInfo ( '[KEYCLOAK] Token expires in ' + Math . round ( expiresIn / 1000 ) + ' s' ) ;
988
+ if ( expiresIn <= 0 ) {
989
+ kc . onTokenExpired ( ) ;
990
+ } else {
991
+ kc . tokenTimeoutHandle = setTimeout ( kc . onTokenExpired , expiresIn ) ;
1001
992
}
1002
993
}
1003
994
} else {
0 commit comments