Commit 9ee940f
Add Bearer token and refresh token injection for SLAS private client logout
When HttpOnly session cookies are enabled, the shopper's access token and
refresh token are stored in HttpOnly cookies and are not accessible to
client-side JavaScript. The SLAS /oauth2/logout endpoint requires both
a Bearer token in the Authorization header and a refresh_token query
parameter. This change injects both from HttpOnly cookies in the SLAS
private client proxy.
Also moves SLAS-specific Bearer token logic out of configure-proxy.js
(regular /mobify/proxy path) into the SLAS private client proxy where
it belongs, since SLAS calls don't go through the regular proxy when
useSLASPrivateClient is enabled.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent c1fcb8c commit 9ee940f
File tree
4 files changed
+57
-80
lines changed- packages/pwa-kit-runtime/src
- ssr/server
- utils/ssr-server
4 files changed
+57
-80
lines changedLines changed: 30 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
399 | 400 | | |
400 | 401 | | |
401 | 402 | | |
402 | | - | |
403 | | - | |
404 | | - | |
405 | | - | |
406 | | - | |
407 | | - | |
408 | | - | |
| 403 | + | |
409 | 404 | | |
410 | 405 | | |
411 | 406 | | |
| |||
982 | 977 | | |
983 | 978 | | |
984 | 979 | | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
985 | 1008 | | |
986 | 1009 | | |
987 | 1010 | | |
| |||
Lines changed: 10 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
483 | 483 | | |
484 | 484 | | |
485 | 485 | | |
486 | | - | |
| 486 | + | |
487 | 487 | | |
488 | 488 | | |
| 489 | + | |
| 490 | + | |
489 | 491 | | |
490 | 492 | | |
| 493 | + | |
| 494 | + | |
491 | 495 | | |
492 | 496 | | |
493 | 497 | | |
| |||
517 | 521 | | |
518 | 522 | | |
519 | 523 | | |
520 | | - | |
521 | | - | |
522 | | - | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
523 | 527 | | |
524 | 528 | | |
525 | 529 | | |
| 530 | + | |
| 531 | + | |
526 | 532 | | |
527 | 533 | | |
528 | 534 | | |
| |||
Lines changed: 8 additions & 41 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
116 | | - | |
117 | | - | |
| 116 | + | |
118 | 117 | | |
119 | 118 | | |
120 | 119 | | |
| |||
123 | 122 | | |
124 | 123 | | |
125 | 124 | | |
126 | | - | |
| 125 | + | |
127 | 126 | | |
128 | 127 | | |
129 | 128 | | |
| |||
140 | 139 | | |
141 | 140 | | |
142 | 141 | | |
143 | | - | |
144 | | - | |
| 142 | + | |
145 | 143 | | |
146 | 144 | | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
| 145 | + | |
175 | 146 | | |
176 | 147 | | |
177 | 148 | | |
| |||
192 | 163 | | |
193 | 164 | | |
194 | 165 | | |
195 | | - | |
196 | | - | |
| 166 | + | |
197 | 167 | | |
198 | 168 | | |
199 | 169 | | |
| |||
217 | 187 | | |
218 | 188 | | |
219 | 189 | | |
220 | | - | |
221 | | - | |
| 190 | + | |
222 | 191 | | |
223 | 192 | | |
224 | 193 | | |
| |||
241 | 210 | | |
242 | 211 | | |
243 | 212 | | |
244 | | - | |
245 | | - | |
| 213 | + | |
246 | 214 | | |
247 | 215 | | |
248 | 216 | | |
| |||
265 | 233 | | |
266 | 234 | | |
267 | 235 | | |
268 | | - | |
269 | | - | |
| 236 | + | |
270 | 237 | | |
271 | 238 | | |
272 | 239 | | |
| |||
Lines changed: 9 additions & 28 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
| |||
37 | 36 | | |
38 | 37 | | |
39 | 38 | | |
40 | | - | |
41 | | - | |
| 39 | + | |
| 40 | + | |
42 | 41 | | |
43 | 42 | | |
44 | 43 | | |
| |||
48 | 47 | | |
49 | 48 | | |
50 | 49 | | |
51 | | - | |
52 | 50 | | |
53 | 51 | | |
54 | 52 | | |
55 | 53 | | |
56 | 54 | | |
57 | 55 | | |
58 | | - | |
59 | | - | |
| 56 | + | |
60 | 57 | | |
61 | 58 | | |
62 | 59 | | |
63 | 60 | | |
64 | 61 | | |
65 | 62 | | |
66 | 63 | | |
| 64 | + | |
67 | 65 | | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
| 66 | + | |
73 | 67 | | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | 68 | | |
78 | 69 | | |
79 | 70 | | |
| |||
185 | 176 | | |
186 | 177 | | |
187 | 178 | | |
188 | | - | |
189 | 179 | | |
190 | 180 | | |
191 | 181 | | |
| |||
195 | 185 | | |
196 | 186 | | |
197 | 187 | | |
198 | | - | |
199 | | - | |
| 188 | + | |
200 | 189 | | |
201 | 190 | | |
202 | 191 | | |
| |||
279 | 268 | | |
280 | 269 | | |
281 | 270 | | |
282 | | - | |
283 | | - | |
| 271 | + | |
284 | 272 | | |
285 | 273 | | |
286 | 274 | | |
| |||
374 | 362 | | |
375 | 363 | | |
376 | 364 | | |
377 | | - | |
378 | 365 | | |
379 | 366 | | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
384 | | - | |
385 | | - | |
| 367 | + | |
386 | 368 | | |
387 | 369 | | |
388 | 370 | | |
| |||
395 | 377 | | |
396 | 378 | | |
397 | 379 | | |
398 | | - | |
399 | | - | |
| 380 | + | |
400 | 381 | | |
401 | 382 | | |
402 | 383 | | |
| |||
0 commit comments