You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: development/backend/oauth2-server.mdx
+10-1Lines changed: 10 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,8 +4,17 @@ description: Developer guide for the OAuth2 authorization server that enables pr
4
4
sidebarTitle: OAuth2 Server
5
5
---
6
6
7
+
<Note>
8
+
**OAuth System Clarification**: DeployStack implements three distinct OAuth systems:
7
9
8
-
This document describes the OAuth2 authorization server implementation in the DeployStack backend, which enables CLI tools and applications to access APIs using Bearer tokens. For general authentication, see [Backend Authentication System](/development/backend/auth). For OAuth provider integration (social login), see [Providers OAuth Implementation](/development/backend/oauth-providers).
10
+
1.**User → DeployStack OAuth** (Social Login) - See [OAuth Providers](/development/backend/oauth-providers)
11
+
2.**MCP Client → DeployStack OAuth** (API Access) - **This document** - How VS Code, Cursor, Claude.ai authenticate to satellite APIs
12
+
3.**User → MCP Server OAuth** (External Service Access) - See [MCP Server OAuth](/development/backend/mcp-server-oauth) - How users authorize Notion, Box, Linear
13
+
14
+
This document covers system #2 - the OAuth2 authorization server for MCP client authentication.
15
+
</Note>
16
+
17
+
This document describes the OAuth2 authorization server implementation in the DeployStack backend, which enables CLI tools and applications to access APIs using Bearer tokens. For general authentication, see [Backend Authentication System](/development/backend/auth).
Copy file name to clipboardExpand all lines: development/backend/satellite/events.mdx
+27Lines changed: 27 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -188,6 +188,32 @@ Updates `satelliteProcesses` table when server exits unexpectedly.
188
188
189
189
**Optional Fields**: None (all fields required for proper crash tracking)
190
190
191
+
#### mcp.server.status_changed
192
+
Updates `mcpServerInstallations` table when server status changes during installation, discovery, or health checks.
193
+
194
+
**Business Logic**: Tracks installation lifecycle from provisioning through discovery to online/error states. Enables frontend progress indicators and error visibility.
**Usage**: DeployStack has a single backend API endpoint. Use `getEnv('VITE_DEPLOYSTACK_BACKEND_URL')` for all API calls, SSE connections, and WebSocket connections to the backend.
0 commit comments