Commit 1b2ebf8
committed
implement localJWKS documented in JWT verification design
Add LocalJWKS backed by a Kubernetes Opaque Secret (secretName and key) so
HTTPProxy JWT providers can supply JWKS without embedding JSON in the spec.
Contour loads and validates the Secret during DAG build (type and JWKS shape),
then configures Envoy jwt_authn with inline local JWKS bytes. JWKS Secrets do
not use TLS certificate delegation.
Includes CRD and API reference updates, DAG/cache/secret handling, listener
construction, status and unit tests, xdscache expectations, and featuretests.
Signed-off-by: nissy-dev <nd.12021218@gmail.com>1 parent 3c7cb32 commit 1b2ebf8
19 files changed
Lines changed: 865 additions & 157 deletions
File tree
- apis/projectcontour/v1
- examples
- contour
- render
- internal
- dag
- envoy/v3
- featuretests/v3
- fixture
- xdscache/v3
- site/content/docs/main/config
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
386 | 386 | | |
387 | 387 | | |
388 | 388 | | |
389 | | - | |
390 | | - | |
391 | | - | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
392 | 396 | | |
393 | 397 | | |
394 | 398 | | |
| |||
397 | 401 | | |
398 | 402 | | |
399 | 403 | | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
400 | 417 | | |
401 | 418 | | |
402 | 419 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7882 | 7882 | | |
7883 | 7883 | | |
7884 | 7884 | | |
| 7885 | + | |
| 7886 | + | |
| 7887 | + | |
| 7888 | + | |
| 7889 | + | |
| 7890 | + | |
| 7891 | + | |
| 7892 | + | |
| 7893 | + | |
| 7894 | + | |
| 7895 | + | |
| 7896 | + | |
| 7897 | + | |
| 7898 | + | |
| 7899 | + | |
| 7900 | + | |
| 7901 | + | |
| 7902 | + | |
7885 | 7903 | | |
7886 | 7904 | | |
7887 | 7905 | | |
7888 | 7906 | | |
7889 | 7907 | | |
7890 | | - | |
| 7908 | + | |
| 7909 | + | |
7891 | 7910 | | |
7892 | 7911 | | |
7893 | 7912 | | |
| |||
7968 | 7987 | | |
7969 | 7988 | | |
7970 | 7989 | | |
7971 | | - | |
7972 | 7990 | | |
7973 | 7991 | | |
7974 | 7992 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8101 | 8101 | | |
8102 | 8102 | | |
8103 | 8103 | | |
| 8104 | + | |
| 8105 | + | |
| 8106 | + | |
| 8107 | + | |
| 8108 | + | |
| 8109 | + | |
| 8110 | + | |
| 8111 | + | |
| 8112 | + | |
| 8113 | + | |
| 8114 | + | |
| 8115 | + | |
| 8116 | + | |
| 8117 | + | |
| 8118 | + | |
| 8119 | + | |
| 8120 | + | |
| 8121 | + | |
8104 | 8122 | | |
8105 | 8123 | | |
8106 | 8124 | | |
8107 | 8125 | | |
8108 | 8126 | | |
8109 | | - | |
| 8127 | + | |
| 8128 | + | |
8110 | 8129 | | |
8111 | 8130 | | |
8112 | 8131 | | |
| |||
8187 | 8206 | | |
8188 | 8207 | | |
8189 | 8208 | | |
8190 | | - | |
8191 | 8209 | | |
8192 | 8210 | | |
8193 | 8211 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7893 | 7893 | | |
7894 | 7894 | | |
7895 | 7895 | | |
| 7896 | + | |
| 7897 | + | |
| 7898 | + | |
| 7899 | + | |
| 7900 | + | |
| 7901 | + | |
| 7902 | + | |
| 7903 | + | |
| 7904 | + | |
| 7905 | + | |
| 7906 | + | |
| 7907 | + | |
| 7908 | + | |
| 7909 | + | |
| 7910 | + | |
| 7911 | + | |
| 7912 | + | |
| 7913 | + | |
7896 | 7914 | | |
7897 | 7915 | | |
7898 | 7916 | | |
7899 | 7917 | | |
7900 | 7918 | | |
7901 | | - | |
| 7919 | + | |
| 7920 | + | |
7902 | 7921 | | |
7903 | 7922 | | |
7904 | 7923 | | |
| |||
7979 | 7998 | | |
7980 | 7999 | | |
7981 | 8000 | | |
7982 | | - | |
7983 | 8001 | | |
7984 | 8002 | | |
7985 | 8003 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7918 | 7918 | | |
7919 | 7919 | | |
7920 | 7920 | | |
| 7921 | + | |
| 7922 | + | |
| 7923 | + | |
| 7924 | + | |
| 7925 | + | |
| 7926 | + | |
| 7927 | + | |
| 7928 | + | |
| 7929 | + | |
| 7930 | + | |
| 7931 | + | |
| 7932 | + | |
| 7933 | + | |
| 7934 | + | |
| 7935 | + | |
| 7936 | + | |
| 7937 | + | |
| 7938 | + | |
7921 | 7939 | | |
7922 | 7940 | | |
7923 | 7941 | | |
7924 | 7942 | | |
7925 | 7943 | | |
7926 | | - | |
| 7944 | + | |
| 7945 | + | |
7927 | 7946 | | |
7928 | 7947 | | |
7929 | 7948 | | |
| |||
8004 | 8023 | | |
8005 | 8024 | | |
8006 | 8025 | | |
8007 | | - | |
8008 | 8026 | | |
8009 | 8027 | | |
8010 | 8028 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8101 | 8101 | | |
8102 | 8102 | | |
8103 | 8103 | | |
| 8104 | + | |
| 8105 | + | |
| 8106 | + | |
| 8107 | + | |
| 8108 | + | |
| 8109 | + | |
| 8110 | + | |
| 8111 | + | |
| 8112 | + | |
| 8113 | + | |
| 8114 | + | |
| 8115 | + | |
| 8116 | + | |
| 8117 | + | |
| 8118 | + | |
| 8119 | + | |
| 8120 | + | |
| 8121 | + | |
8104 | 8122 | | |
8105 | 8123 | | |
8106 | 8124 | | |
8107 | 8125 | | |
8108 | 8126 | | |
8109 | | - | |
| 8127 | + | |
| 8128 | + | |
8110 | 8129 | | |
8111 | 8130 | | |
8112 | 8131 | | |
| |||
8187 | 8206 | | |
8188 | 8207 | | |
8189 | 8208 | | |
8190 | | - | |
8191 | 8209 | | |
8192 | 8210 | | |
8193 | 8211 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
264 | 264 | | |
265 | 265 | | |
266 | 266 | | |
267 | | - | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
268 | 270 | | |
269 | 271 | | |
270 | 272 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
563 | 563 | | |
564 | 564 | | |
565 | 565 | | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
566 | 574 | | |
567 | 575 | | |
568 | 576 | | |
| |||
736 | 744 | | |
737 | 745 | | |
738 | 746 | | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
739 | 768 | | |
740 | 769 | | |
741 | 770 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
820 | 820 | | |
821 | 821 | | |
822 | 822 | | |
823 | | - | |
| 823 | + | |
| 824 | + | |
824 | 825 | | |
825 | 826 | | |
826 | 827 | | |
| |||
831 | 832 | | |
832 | 833 | | |
833 | 834 | | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
834 | 839 | | |
835 | 840 | | |
836 | 841 | | |
| |||
1153 | 1158 | | |
1154 | 1159 | | |
1155 | 1160 | | |
1156 | | - | |
| 1161 | + | |
1157 | 1162 | | |
1158 | 1163 | | |
1159 | | - | |
1160 | | - | |
1161 | | - | |
1162 | | - | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
1163 | 1169 | | |
1164 | 1170 | | |
1165 | 1171 | | |
| |||
0 commit comments