Commit f050dc0
fix(credential-groups): raise OAuth code cap so Atlassian callbacks validate (#7422)
* fix(credential-groups): raise OAuth code cap so Atlassian callbacks validate
The managed credential-group callback capped the OAuth `code` query param at
2048 characters. That bound was sized when the flow only supported Slack, whose
authorization codes are short, and was never revisited as more providers were
added. Providers that return a signed JWT as the authorization code exceed it,
so the callback rejected the exchange with a validation error before it ran.
Share a single MAX_OAUTH_CODE_LENGTH (8192) from the contract primitives and use
it on both callback paths, so the two contracts cannot drift apart again.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013e5sXbYST2R4qNzM996GFg
* fix(credential-groups): correct the OAuth code bound's doc comment
The constant's comment claimed every callback contract shares the bound, but the
Shopify and MCP callback schemas leave `code` unbounded. Describe what the bound
is and why it is sized as it is, without asserting an adoption scope that would
go stale as contracts are migrated onto it.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013e5sXbYST2R4qNzM996GFg
---------
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent c77b070 commit f050dc0
4 files changed
Lines changed: 37 additions & 4 deletions
File tree
- apps/sim/lib/api/contracts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
292 | 293 | | |
293 | 294 | | |
294 | 295 | | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
295 | 314 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
3 | 7 | | |
4 | 8 | | |
5 | 9 | | |
| |||
234 | 238 | | |
235 | 239 | | |
236 | 240 | | |
237 | | - | |
| 241 | + | |
238 | 242 | | |
239 | 243 | | |
240 | 244 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
223 | 223 | | |
224 | 224 | | |
225 | 225 | | |
226 | | - | |
227 | 226 | | |
228 | 227 | | |
229 | 228 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
237 | 237 | | |
238 | 238 | | |
239 | 239 | | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
240 | 251 | | |
241 | 252 | | |
242 | 253 | | |
| |||
0 commit comments