diff options
| author | Kit Langton <[email protected]> | 2026-05-03 22:56:14 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-05-03 22:56:14 -0400 |
| commit | 7bc26dafae09d326a0f66d2b69b379bc19b3b26e (patch) | |
| tree | 1684c2f53ff22edd05039bfb3a08bb2eb3daf652 /packages/app/src/utils/terminal-websocket-url.ts | |
| parent | ce89bcb8e238401ea8fee000dc54539057d47dc4 (diff) | |
| download | opencode-7bc26dafae09d326a0f66d2b69b379bc19b3b26e.tar.gz opencode-7bc26dafae09d326a0f66d2b69b379bc19b3b26e.zip | |
feat(server): pty websocket auth tickets (#25660)
Diffstat (limited to 'packages/app/src/utils/terminal-websocket-url.ts')
| -rw-r--r-- | packages/app/src/utils/terminal-websocket-url.ts | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/app/src/utils/terminal-websocket-url.ts b/packages/app/src/utils/terminal-websocket-url.ts index c1c7abad4..06facdc7d 100644 --- a/packages/app/src/utils/terminal-websocket-url.ts +++ b/packages/app/src/utils/terminal-websocket-url.ts @@ -5,8 +5,9 @@ export function terminalWebSocketURL(input: { id: string directory: string cursor: number - sameOrigin: boolean - username: string + ticket?: string + sameOrigin?: boolean + username?: string password?: string authToken?: boolean }) { @@ -14,6 +15,10 @@ export function terminalWebSocketURL(input: { next.searchParams.set("directory", input.directory) next.searchParams.set("cursor", String(input.cursor)) next.protocol = next.protocol === "https:" ? "wss:" : "ws:" + if (input.ticket) { + next.searchParams.set("ticket", input.ticket) + return next + } if (input.password && (!input.sameOrigin || input.authToken)) next.searchParams.set( "auth_token", |
