Commit 9e34aea
Remove superfluous security feature flags and always enable protections (#21007)
* Remove superfluous security feature flags and always enable protections
- Remove context_env_var_validation feature flag - environment variable validation now always enabled
- Remove enable_nonce_validation feature flag - CSRF protection with nonce validation now always enabled
- Remove enable_strict_authorize_return_to feature flag - strict OAuth returnTo validation now always enabled
- Update tests to reflect permanent security measures
- Simplify code by removing conditional security logic
These security features should be permanently active rather than behind feature flags.
Addresses CLC-1618 by ensuring critical security protections cannot be accidentally disabled.
Co-authored-by: Ona <[email protected]>
* Fix unused import in envvar-prefix-context-parser.spec.ts
Remove unused Experiments import that was causing TypeScript compilation error.
Co-authored-by: Ona <[email protected]>
---------
Co-authored-by: Ona <[email protected]>1 parent bada41f commit 9e34aea
File tree
6 files changed
+47
-161
lines changed- components/server/src
- auth
- user
- util
- workspace
6 files changed
+47
-161
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
23 | 22 | | |
24 | 23 | | |
25 | 24 | | |
| |||
97 | 96 | | |
98 | 97 | | |
99 | 98 | | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
115 | 111 | | |
116 | 112 | | |
117 | 113 | | |
| |||
306 | 302 | | |
307 | 303 | | |
308 | 304 | | |
309 | | - | |
310 | | - | |
311 | | - | |
312 | | - | |
313 | | - | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
321 | 314 | | |
322 | 315 | | |
323 | 316 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
99 | 95 | | |
100 | 96 | | |
101 | | - | |
| 97 | + | |
102 | 98 | | |
103 | 99 | | |
104 | 100 | | |
105 | 101 | | |
106 | 102 | | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
117 | 108 | | |
118 | 109 | | |
119 | 110 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
47 | 46 | | |
48 | 47 | | |
49 | 48 | | |
| |||
631 | 630 | | |
632 | 631 | | |
633 | 632 | | |
634 | | - | |
635 | 633 | | |
636 | 634 | | |
637 | 635 | | |
638 | | - | |
639 | | - | |
640 | | - | |
641 | | - | |
642 | | - | |
643 | | - | |
644 | | - | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
645 | 640 | | |
646 | 641 | | |
647 | 642 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
Lines changed: 2 additions & 69 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
| |||
104 | 103 | | |
105 | 104 | | |
106 | 105 | | |
107 | | - | |
| 106 | + | |
108 | 107 | | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
| 108 | + | |
128 | 109 | | |
129 | 110 | | |
130 | 111 | | |
| |||
146 | 127 | | |
147 | 128 | | |
148 | 129 | | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | 130 | | |
154 | 131 | | |
155 | 132 | | |
| |||
163 | 140 | | |
164 | 141 | | |
165 | 142 | | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | 143 | | |
171 | 144 | | |
172 | 145 | | |
| |||
181 | 154 | | |
182 | 155 | | |
183 | 156 | | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | 157 | | |
189 | 158 | | |
190 | 159 | | |
| |||
199 | 168 | | |
200 | 169 | | |
201 | 170 | | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | 171 | | |
207 | 172 | | |
208 | 173 | | |
| |||
218 | 183 | | |
219 | 184 | | |
220 | 185 | | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | 186 | | |
226 | 187 | | |
227 | 188 | | |
| |||
281 | 242 | | |
282 | 243 | | |
283 | 244 | | |
284 | | - | |
285 | | - | |
286 | | - | |
287 | | - | |
288 | 245 | | |
289 | 246 | | |
290 | 247 | | |
| |||
360 | 317 | | |
361 | 318 | | |
362 | 319 | | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | 320 | | |
368 | 321 | | |
369 | 322 | | |
| |||
435 | 388 | | |
436 | 389 | | |
437 | 390 | | |
438 | | - | |
439 | | - | |
440 | | - | |
441 | | - | |
442 | 391 | | |
443 | 392 | | |
444 | 393 | | |
| |||
507 | 456 | | |
508 | 457 | | |
509 | 458 | | |
510 | | - | |
511 | | - | |
512 | | - | |
513 | | - | |
514 | 459 | | |
515 | 460 | | |
516 | 461 | | |
| |||
554 | 499 | | |
555 | 500 | | |
556 | 501 | | |
557 | | - | |
558 | | - | |
559 | | - | |
560 | | - | |
561 | 502 | | |
562 | 503 | | |
563 | 504 | | |
| |||
588 | 529 | | |
589 | 530 | | |
590 | 531 | | |
591 | | - | |
592 | | - | |
593 | | - | |
594 | | - | |
595 | 532 | | |
596 | 533 | | |
597 | 534 | | |
| |||
608 | 545 | | |
609 | 546 | | |
610 | 547 | | |
611 | | - | |
612 | | - | |
613 | | - | |
614 | | - | |
615 | 548 | | |
616 | 549 | | |
617 | 550 | | |
| |||
Lines changed: 11 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
24 | 23 | | |
25 | 24 | | |
26 | 25 | | |
27 | | - | |
28 | 26 | | |
29 | 27 | | |
30 | 28 | | |
31 | 29 | | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
45 | 41 | | |
46 | 42 | | |
47 | 43 | | |
| |||
0 commit comments