Commit 8561ce6
authored
Fix JWT OIDC decode yet again (#3466)
PBENCH-1182
JWT added yet another `DecodeError` in our API Key validation path in some
recent update. Instead of continuing to add specific errors to be converted
into a specific internal exception, just handle all exceptions in the primary
OIDC decode by attempting the token as an API key. If that fails, report the
API key validation error, and re-raise the original OIDC error.
(Note that `verify_auth` will in turn just report this error and act as if no
authentication token was given.)1 parent fb64f6f commit 8561ce6
File tree
3 files changed
+28
-57
lines changed- lib/pbench
- server/auth
- test/unit/server/auth
3 files changed
+28
-57
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | 30 | | |
35 | 31 | | |
36 | 32 | | |
| |||
359 | 355 | | |
360 | 356 | | |
361 | 357 | | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
143 | 143 | | |
144 | 144 | | |
145 | 145 | | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | 146 | | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
154 | 155 | | |
155 | 156 | | |
156 | 157 | | |
| |||
168 | 169 | | |
169 | 170 | | |
170 | 171 | | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | 172 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
| 15 | + | |
21 | 16 | | |
22 | 17 | | |
23 | 18 | | |
| |||
435 | 430 | | |
436 | 431 | | |
437 | 432 | | |
438 | | - | |
| 433 | + | |
439 | 434 | | |
440 | | - | |
441 | 435 | | |
442 | 436 | | |
443 | 437 | | |
| |||
449 | 443 | | |
450 | 444 | | |
451 | 445 | | |
452 | | - | |
| 446 | + | |
453 | 447 | | |
454 | | - | |
455 | 448 | | |
456 | 449 | | |
457 | 450 | | |
| |||
465 | 458 | | |
466 | 459 | | |
467 | 460 | | |
468 | | - | |
| 461 | + | |
469 | 462 | | |
470 | 463 | | |
471 | | - | |
472 | 464 | | |
473 | 465 | | |
474 | 466 | | |
| |||
483 | 475 | | |
484 | 476 | | |
485 | 477 | | |
486 | | - | |
| 478 | + | |
487 | 479 | | |
488 | | - | |
489 | 480 | | |
490 | 481 | | |
491 | 482 | | |
| |||
671 | 662 | | |
672 | 663 | | |
673 | 664 | | |
674 | | - | |
| 665 | + | |
675 | 666 | | |
676 | 667 | | |
677 | 668 | | |
| |||
693 | 684 | | |
694 | 685 | | |
695 | 686 | | |
696 | | - | |
| 687 | + | |
697 | 688 | | |
698 | 689 | | |
699 | 690 | | |
| |||
716 | 707 | | |
717 | 708 | | |
718 | 709 | | |
719 | | - | |
| 710 | + | |
720 | 711 | | |
721 | 712 | | |
722 | 713 | | |
| |||
0 commit comments