Skip to content

Commit

Permalink
Add Gitpod Desktop OAuth client (#18296)
Browse files Browse the repository at this point in the history
* Add Gitpod Desktop OAuth client

* fix typo
  • Loading branch information
filiptronicek authored Jul 18, 2023
1 parent 40b7cff commit 2adf1e0
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions components/server/src/oauth-server/db.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,26 @@ function createVSCodeClient(protocol: "vscode" | "vscode-insiders" | "vscodium")
};
}

const desktopClient: OAuthClient = {
id: "gitpod-desktop",
name: "Gitpod Desktop",
redirectUris: ["gitpod://complete-auth"],
allowedGrants: ["authorization_code"],
scopes: [
{ name: "function:getGitpodTokenScopes" },
{ name: "function:getLoggedInUser" },
{ name: "function:accessCodeSyncStorage" },
{ name: "function:getOwnerToken" },
{ name: "function:getWorkspace" },
{ name: "function:getWorkspaces" },
{ name: "function:getSSHPublicKeys" },
{ name: "function:startWorkspace" },
{ name: "function:stopWorkspace" },
{ name: "function:deleteWorkspace" },
{ name: "resource:default" },
],
};

const vscode = createVSCodeClient("vscode");
const vscodeInsiders = createVSCodeClient("vscode-insiders");
const vscodium = createVSCodeClient("vscodium");
Expand All @@ -93,6 +113,7 @@ export const inMemoryDatabase: InMemory = {
[vscode.id]: vscode,
[vscodeInsiders.id]: vscodeInsiders,
[vscodium.id]: vscodium,
[desktopClient.id]: desktopClient,
},
tokens: {},
scopes: {},
Expand Down

0 comments on commit 2adf1e0

Please sign in to comment.