- Notifications
You must be signed in to change notification settings - Fork1k
Commitf895f94
Cherry-picked fix: stop extending API key access if OIDC refresh isavailable (#17878)fixes#17070Cleans up our handling of APIKey expiration and OIDC to keep themseparate concepts. For an OIDC-login APIKey, both the APIKey and OIDClink must be valid to login. If the OIDC link is expired and we have arefresh token, we will attempt to refresh.OIDC refreshes do not have any effect on APIKey expiry.#17070 (comment)explains why this is the correct behavior.Co-authored-by: Spike Curtis <spike@coder.com>
1 parent186d9b0 commitf895f94
File tree
4 files changed
+210
-48
lines changed- coderd
- coderdtest/oidctest
- httpmw
- oauthpki
4 files changed
+210
-48
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
215 | 215 |
| |
216 | 216 |
| |
217 | 217 |
| |
218 |
| - | |
| 218 | + | |
219 | 219 |
| |
220 | 220 |
| |
221 | 221 |
| |
| |||
700 | 700 |
| |
701 | 701 |
| |
702 | 702 |
| |
| 703 | + | |
703 | 704 |
| |
704 | 705 |
| |
705 | 706 |
| |
| |||
909 | 910 |
| |
910 | 911 |
| |
911 | 912 |
| |
| 913 | + | |
912 | 914 |
| |
913 | 915 |
| |
914 | 916 |
| |
| |||
932 | 934 |
| |
933 | 935 |
| |
934 | 936 |
| |
| 937 | + | |
935 | 938 |
| |
936 | 939 |
| |
937 | 940 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
232 | 232 |
| |
233 | 233 |
| |
234 | 234 |
| |
235 |
| - | |
236 |
| - | |
237 |
| - | |
238 |
| - | |
239 |
| - | |
240 |
| - | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
241 | 246 |
| |
242 | 247 |
| |
243 | 248 |
| |
244 |
| - | |
| 249 | + | |
245 | 250 |
| |
246 | 251 |
| |
247 | 252 |
| |
| |||
258 | 263 |
| |
259 | 264 |
| |
260 | 265 |
| |
261 |
| - | |
| 266 | + | |
262 | 267 |
| |
263 | 268 |
| |
264 | 269 |
| |
| |||
267 | 272 |
| |
268 | 273 |
| |
269 | 274 |
| |
| 275 | + | |
270 | 276 |
| |
271 | 277 |
| |
272 | 278 |
| |
273 | 279 |
| |
| 280 | + | |
274 | 281 |
| |
275 | 282 |
| |
| 283 | + | |
276 | 284 |
| |
277 | 285 |
| |
278 | 286 |
| |
| |||
292 | 300 |
| |
293 | 301 |
| |
294 | 302 |
| |
295 |
| - | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
296 | 310 |
| |
297 | 311 |
| |
298 | 312 |
| |
299 | 313 |
| |
300 | 314 |
| |
301 | 315 |
| |
302 | 316 |
| |
303 |
| - | |
304 |
| - | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
305 | 321 |
| |
306 | 322 |
| |
307 | 323 |
| |
308 | 324 |
| |
309 | 325 |
| |
310 |
| - | |
311 |
| - | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
312 | 345 |
| |
313 | 346 |
| |
314 | 347 |
| |
315 |
| - | |
316 |
| - | |
317 |
| - | |
318 |
| - | |
319 |
| - | |
320 |
| - | |
321 |
| - | |
322 |
| - | |
323 |
| - | |
324 |
| - | |
| 348 | + | |
| 349 | + | |
325 | 350 |
| |
326 | 351 |
| |
327 | 352 |
| |
| |||
363 | 388 |
| |
364 | 389 |
| |
365 | 390 |
| |
366 |
| - | |
367 |
| - | |
368 |
| - | |
369 |
| - | |
370 |
| - | |
371 |
| - | |
372 |
| - | |
373 |
| - | |
374 |
| - | |
375 |
| - | |
376 |
| - | |
377 |
| - | |
378 |
| - | |
379 |
| - | |
380 |
| - | |
381 |
| - | |
382 |
| - | |
383 |
| - | |
384 |
| - | |
385 |
| - | |
386 |
| - | |
387 |
| - | |
388 |
| - | |
389 | 391 |
| |
390 | 392 |
| |
391 | 393 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
508 | 508 |
| |
509 | 509 |
| |
510 | 510 |
| |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
511 | 607 |
| |
512 | 608 |
| |
513 | 609 |
| |
| |||
553 | 649 |
| |
554 | 650 |
| |
555 | 651 |
| |
556 |
| - | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
557 | 713 |
| |
558 | 714 |
| |
559 | 715 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
144 | 144 |
| |
145 | 145 |
| |
146 | 146 |
| |
| 147 | + | |
147 | 148 |
| |
148 | 149 |
| |
149 | 150 |
| |
|
0 commit comments
Comments
(0)