Glen Maddern
02305b3d1c
Go full lazy with http transport
...
This also means we need to default to sse-first
2025-04-24 22:16:50 +10:00
Glen Maddern
c632b774cb
removing log that was confusing claude
2025-04-17 16:29:18 +10:00
Glen Maddern
a6e6d0f1e8
Refactor auth coordination to be lazy
...
- Create lazy auth coordinator that only initializes when needed
- Modify connectToRemoteServer to only use auth when receiving an Unauthorized error
- Update client.ts and proxy.ts to use the lazy auth approach
- Add refactoring plan documentation
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-04-17 16:13:41 +10:00
Glen Maddern
14109a309f
Able to catch exceptions from one transport and fall back to the other
2025-04-17 16:04:50 +10:00
Glen Maddern
f80c6c4850
wip 3
2025-04-17 12:00:37 +10:00
Glen Maddern
dee974b8b2
wip 2
2025-04-16 16:59:44 +10:00
Glen Maddern
ec058d240d
wip 1
2025-04-16 16:59:36 +10:00
kissrobber
a2064502b9
add --allow-http flag
2025-04-16 06:01:50 +01:00
dorshany
9258e2f6c4
Fix: Add Authorization header from authProvider tokens in custom fetch for SSE
2025-04-14 06:38:03 +01:00
Glen Maddern
c542f78288
removing --clean flag as it sent things into a reauth loop
2025-04-11 04:48:19 +01:00
Jon Slominski
3c4600a920
Update utils.ts
...
removed debug logging
2025-04-10 21:00:12 -05:00
Jon Slominski
cf459b1a0d
Ensure Authorization header is passed to SSE connections
...
When using Bearer token authentication, the Authorization header was not being properly forwarded to SSE connections, causing 401 Unauthorized errors. This fix adds a custom EventSource initialization that explicitly includes the Authorization header in all SSE requests, allowing proper authentication with remote servers.
2025-04-10 20:56:07 -05:00
Glen Maddern
a3b4906afd
Added --header CLI args support
...
This can include ${ENV_VAR} strings that are replaced with the values in process.env
2025-04-10 11:27:25 +10:00
Glen Maddern
9fbba0509c
Changing to returning a boolean, but tokens still not being loaded
2025-03-31 21:16:21 +11:00
Glen Maddern
412b5d9486
most of the implementation looking ok but sharing the token the wrong way
2025-03-31 19:39:40 +11:00
Glen Maddern
eee7b1b8d5
Added process.pid to all logs so we can deal with claude code forking mulitple instances
2025-03-31 16:31:34 +11:00
Glen Maddern
1382827ebd
Versioning storage based on mcp-auth version number to let us iterate on storage format
2025-03-31 16:21:34 +11:00
Glen Maddern
027007030e
adding the --clean flag
2025-03-31 15:35:30 +11:00
Glen Maddern
1dd99edc0d
breaking shared apart
2025-03-31 15:35:29 +11:00
Glen Maddern
4e94da52fe
adding a PID to the authorize step, we're definitely getting two processes
2025-03-25 09:44:30 +11:00
Sunil Pai
d332273355
format
2025-03-24 10:48:46 +00:00
Glen Maddern
eca1e45363
Gearing up for Claude to write this react hook
2025-03-22 21:46:33 +11:00