@@ -1047,8 +1047,8 @@ <h3 id="methods">
1047
1047
1048
1048
< tr >
1049
1049
< td class ="col-md-4 ">
1050
- < div class ="io-line "> Defined in < a href ="" data-line ="2430 "
1051
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2430 </ a > </ div >
1050
+ < div class ="io-line "> Defined in < a href ="" data-line ="2437 "
1051
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2437 </ a > </ div >
1052
1052
</ td >
1053
1053
</ tr >
1054
1054
@@ -1351,8 +1351,8 @@ <h3 id="methods">
1351
1351
1352
1352
< tr >
1353
1353
< td class ="col-md-4 ">
1354
- < div class ="io-line "> Defined in < a href ="" data-line ="2626 "
1355
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2626 </ a > </ div >
1354
+ < div class ="io-line "> Defined in < a href ="" data-line ="2633 "
1355
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2633 </ a > </ div >
1356
1356
</ td >
1357
1357
</ tr >
1358
1358
@@ -1460,8 +1460,8 @@ <h3 id="methods">
1460
1460
1461
1461
< tr >
1462
1462
< td class ="col-md-4 ">
1463
- < div class ="io-line "> Defined in < a href ="" data-line ="2636 "
1464
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2636 </ a > </ div >
1463
+ < div class ="io-line "> Defined in < a href ="" data-line ="2643 "
1464
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2643 </ a > </ div >
1465
1465
</ td >
1466
1466
</ tr >
1467
1467
@@ -1764,8 +1764,8 @@ <h3 id="methods">
1764
1764
1765
1765
< tr >
1766
1766
< td class ="col-md-4 ">
1767
- < div class ="io-line "> Defined in < a href ="" data-line ="2695 "
1768
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2695 </ a > </ div >
1767
+ < div class ="io-line "> Defined in < a href ="" data-line ="2702 "
1768
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2702 </ a > </ div >
1769
1769
</ td >
1770
1770
</ tr >
1771
1771
@@ -1937,8 +1937,8 @@ <h3 id="methods">
1937
1937
1938
1938
< tr >
1939
1939
< td class ="col-md-4 ">
1940
- < div class ="io-line "> Defined in < a href ="" data-line ="2584 "
1941
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2584 </ a > </ div >
1940
+ < div class ="io-line "> Defined in < a href ="" data-line ="2591 "
1941
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2591 </ a > </ div >
1942
1942
</ td >
1943
1943
</ tr >
1944
1944
@@ -2395,8 +2395,8 @@ <h3 id="methods">
2395
2395
2396
2396
< tr >
2397
2397
< td class ="col-md-4 ">
2398
- < div class ="io-line "> Defined in < a href ="" data-line ="2335 "
2399
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2335 </ a > </ div >
2398
+ < div class ="io-line "> Defined in < a href ="" data-line ="2342 "
2399
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2342 </ a > </ div >
2400
2400
</ td >
2401
2401
</ tr >
2402
2402
@@ -2436,8 +2436,8 @@ <h3 id="methods">
2436
2436
2437
2437
< tr >
2438
2438
< td class ="col-md-4 ">
2439
- < div class ="io-line "> Defined in < a href ="" data-line ="2347 "
2440
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2347 </ a > </ div >
2439
+ < div class ="io-line "> Defined in < a href ="" data-line ="2354 "
2440
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2354 </ a > </ div >
2441
2441
</ td >
2442
2442
</ tr >
2443
2443
@@ -2478,8 +2478,8 @@ <h3 id="methods">
2478
2478
2479
2479
< tr >
2480
2480
< td class ="col-md-4 ">
2481
- < div class ="io-line "> Defined in < a href ="" data-line ="2354 "
2482
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2354 </ a > </ div >
2481
+ < div class ="io-line "> Defined in < a href ="" data-line ="2361 "
2482
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2361 </ a > </ div >
2483
2483
</ td >
2484
2484
</ tr >
2485
2485
@@ -2517,8 +2517,8 @@ <h3 id="methods">
2517
2517
2518
2518
< tr >
2519
2519
< td class ="col-md-4 ">
2520
- < div class ="io-line "> Defined in < a href ="" data-line ="2417 "
2521
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2417 </ a > </ div >
2520
+ < div class ="io-line "> Defined in < a href ="" data-line ="2424 "
2521
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2424 </ a > </ div >
2522
2522
</ td >
2523
2523
</ tr >
2524
2524
@@ -2589,8 +2589,8 @@ <h3 id="methods">
2589
2589
2590
2590
< tr >
2591
2591
< td class ="col-md-4 ">
2592
- < div class ="io-line "> Defined in < a href ="" data-line ="2310 "
2593
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2310 </ a > </ div >
2592
+ < div class ="io-line "> Defined in < a href ="" data-line ="2317 "
2593
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2317 </ a > </ div >
2594
2594
</ td >
2595
2595
</ tr >
2596
2596
@@ -2630,8 +2630,8 @@ <h3 id="methods">
2630
2630
2631
2631
< tr >
2632
2632
< td class ="col-md-4 ">
2633
- < div class ="io-line "> Defined in < a href ="" data-line ="2299 "
2634
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2299 </ a > </ div >
2633
+ < div class ="io-line "> Defined in < a href ="" data-line ="2306 "
2634
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2306 </ a > </ div >
2635
2635
</ td >
2636
2636
</ tr >
2637
2637
@@ -2671,8 +2671,8 @@ <h3 id="methods">
2671
2671
2672
2672
< tr >
2673
2673
< td class ="col-md-4 ">
2674
- < div class ="io-line "> Defined in < a href ="" data-line ="2321 "
2675
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2321 </ a > </ div >
2674
+ < div class ="io-line "> Defined in < a href ="" data-line ="2328 "
2675
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2328 </ a > </ div >
2676
2676
</ td >
2677
2677
</ tr >
2678
2678
@@ -2712,8 +2712,8 @@ <h3 id="methods">
2712
2712
2713
2713
< tr >
2714
2714
< td class ="col-md-4 ">
2715
- < div class ="io-line "> Defined in < a href ="" data-line ="2366 "
2716
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2366 </ a > </ div >
2715
+ < div class ="io-line "> Defined in < a href ="" data-line ="2373 "
2716
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2373 </ a > </ div >
2717
2717
</ td >
2718
2718
</ tr >
2719
2719
@@ -2754,8 +2754,8 @@ <h3 id="methods">
2754
2754
2755
2755
< tr >
2756
2756
< td class ="col-md-4 ">
2757
- < div class ="io-line "> Defined in < a href ="" data-line ="2358 "
2758
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2358 </ a > </ div >
2757
+ < div class ="io-line "> Defined in < a href ="" data-line ="2365 "
2758
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2365 </ a > </ div >
2759
2759
</ td >
2760
2760
</ tr >
2761
2761
@@ -2793,8 +2793,8 @@ <h3 id="methods">
2793
2793
2794
2794
< tr >
2795
2795
< td class ="col-md-4 ">
2796
- < div class ="io-line "> Defined in < a href ="" data-line ="2339 "
2797
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2339 </ a > </ div >
2796
+ < div class ="io-line "> Defined in < a href ="" data-line ="2346 "
2797
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2346 </ a > </ div >
2798
2798
</ td >
2799
2799
</ tr >
2800
2800
@@ -3070,8 +3070,8 @@ <h3 id="methods">
3070
3070
3071
3071
< tr >
3072
3072
< td class ="col-md-4 ">
3073
- < div class ="io-line "> Defined in < a href ="" data-line ="2377 "
3074
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2377 </ a > </ div >
3073
+ < div class ="io-line "> Defined in < a href ="" data-line ="2384 "
3074
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2384 </ a > </ div >
3075
3075
</ td >
3076
3076
</ tr >
3077
3077
@@ -3111,8 +3111,8 @@ <h3 id="methods">
3111
3111
3112
3112
< tr >
3113
3113
< td class ="col-md-4 ">
3114
- < div class ="io-line "> Defined in < a href ="" data-line ="2397 "
3115
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2397 </ a > </ div >
3114
+ < div class ="io-line "> Defined in < a href ="" data-line ="2404 "
3115
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2404 </ a > </ div >
3116
3116
</ td >
3117
3117
</ tr >
3118
3118
@@ -3152,8 +3152,8 @@ <h3 id="methods">
3152
3152
3153
3153
< tr >
3154
3154
< td class ="col-md-4 ">
3155
- < div class ="io-line "> Defined in < a href ="" data-line ="2662 "
3156
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2662 </ a > </ div >
3155
+ < div class ="io-line "> Defined in < a href ="" data-line ="2669 "
3156
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2669 </ a > </ div >
3157
3157
</ td >
3158
3158
</ tr >
3159
3159
@@ -3510,8 +3510,8 @@ <h3 id="methods">
3510
3510
3511
3511
< tr >
3512
3512
< td class ="col-md-4 ">
3513
- < div class ="io-line "> Defined in < a href ="" data-line ="2650 "
3514
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2650 </ a > </ div >
3513
+ < div class ="io-line "> Defined in < a href ="" data-line ="2657 "
3514
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2657 </ a > </ div >
3515
3515
</ td >
3516
3516
</ tr >
3517
3517
@@ -4035,8 +4035,8 @@ <h3 id="methods">
4035
4035
4036
4036
< tr >
4037
4037
< td class ="col-md-4 ">
4038
- < div class ="io-line "> Defined in < a href ="" data-line ="2441 "
4039
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2441 </ a > </ div >
4038
+ < div class ="io-line "> Defined in < a href ="" data-line ="2448 "
4039
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2448 </ a > </ div >
4040
4040
</ td >
4041
4041
</ tr >
4042
4042
@@ -4078,8 +4078,8 @@ <h3 id="methods">
4078
4078
4079
4079
< tr >
4080
4080
< td class ="col-md-4 ">
4081
- < div class ="io-line "> Defined in < a href ="" data-line ="2442 "
4082
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2442 </ a > </ div >
4081
+ < div class ="io-line "> Defined in < a href ="" data-line ="2449 "
4082
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2449 </ a > </ div >
4083
4083
</ td >
4084
4084
</ tr >
4085
4085
@@ -4148,8 +4148,8 @@ <h3 id="methods">
4148
4148
4149
4149
< tr >
4150
4150
< td class ="col-md-4 ">
4151
- < div class ="io-line "> Defined in < a href ="" data-line ="2443 "
4152
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2443 </ a > </ div >
4151
+ < div class ="io-line "> Defined in < a href ="" data-line ="2450 "
4152
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2450 </ a > </ div >
4153
4153
</ td >
4154
4154
</ tr >
4155
4155
@@ -4218,8 +4218,8 @@ <h3 id="methods">
4218
4218
4219
4219
< tr >
4220
4220
< td class ="col-md-4 ">
4221
- < div class ="io-line "> Defined in < a href ="" data-line ="2444 "
4222
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2444 </ a > </ div >
4221
+ < div class ="io-line "> Defined in < a href ="" data-line ="2451 "
4222
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2451 </ a > </ div >
4223
4223
</ td >
4224
4224
</ tr >
4225
4225
@@ -4300,8 +4300,8 @@ <h3 id="methods">
4300
4300
4301
4301
< tr >
4302
4302
< td class ="col-md-4 ">
4303
- < div class ="io-line "> Defined in < a href ="" data-line ="2445 "
4304
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2445 </ a > </ div >
4303
+ < div class ="io-line "> Defined in < a href ="" data-line ="2452 "
4304
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2452 </ a > </ div >
4305
4305
</ td >
4306
4306
</ tr >
4307
4307
@@ -4389,8 +4389,8 @@ <h3 id="methods">
4389
4389
4390
4390
< tr >
4391
4391
< td class ="col-md-4 ">
4392
- < div class ="io-line "> Defined in < a href ="" data-line ="2325 "
4393
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2325 </ a > </ div >
4392
+ < div class ="io-line "> Defined in < a href ="" data-line ="2332 "
4393
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2332 </ a > </ div >
4394
4394
</ td >
4395
4395
</ tr >
4396
4396
@@ -4842,8 +4842,8 @@ <h3 id="methods">
4842
4842
4843
4843
< tr >
4844
4844
< td class ="col-md-4 ">
4845
- < div class ="io-line "> Defined in < a href ="" data-line ="2734 "
4846
- class ="link-to-prism "> projects/lib/src/oauth-service.ts:2734 </ a > </ div >
4845
+ < div class ="io-line "> Defined in < a href ="" data-line ="2741 "
4846
+ class ="link-to-prism "> projects/lib/src/oauth-service.ts:2741 </ a > </ div >
4847
4847
</ td >
4848
4848
</ tr >
4849
4849
@@ -11110,6 +11110,13 @@ <h3 id="inputs">
11110
11110
}
11111
11111
}
11112
11112
11113
+ private getClockSkewInMsec(defaultSkewMsc = 600_000) {
11114
+ if (!this.clockSkewInSec) {
11115
+ return defaultSkewMsc;
11116
+ }
11117
+ return this.clockSkewInSec * 1000;
11118
+ }
11119
+
11113
11120
/**
11114
11121
* @ignore
11115
11122
*/
@@ -11214,7 +11221,7 @@ <h3 id="inputs">
11214
11221
const now = this.dateTimeService.now();
11215
11222
const issuedAtMSec = claims.iat * 1000;
11216
11223
const expiresAtMSec = claims.exp * 1000;
11217
- const clockSkewInMSec = (this.clockSkewInSec || 600) * 1000;
11224
+ const clockSkewInMSec = (this.getClockSkewInMsec() || 600) * 1000;
11218
11225
11219
11226
if (
11220
11227
issuedAtMSec - clockSkewInMSec >= now ||
@@ -11374,7 +11381,7 @@ <h3 id="inputs">
11374
11381
const now = this.dateTimeService.new();
11375
11382
if (
11376
11383
expiresAt &&
11377
- parseInt(expiresAt, 10) < now.getTime() + this.clockSkewInSec
11384
+ parseInt(expiresAt, 10) < now.getTime() - this.getClockSkewInMsec()
11378
11385
) {
11379
11386
return false;
11380
11387
}
@@ -11394,7 +11401,7 @@ <h3 id="inputs">
11394
11401
const now = this.dateTimeService.new();
11395
11402
if (
11396
11403
expiresAt &&
11397
- parseInt(expiresAt, 10) < now.getTime() + this.clockSkewInSec
11404
+ parseInt(expiresAt, 10) < now.getTime() - this.getClockSkewInMsec()
11398
11405
) {
11399
11406
return false;
11400
11407
}
0 commit comments