mirror of
https://github.com/eliasstepanik/core.git
synced 2026-01-10 23:48:26 +00:00
fix: scopes for windsurf
This commit is contained in:
parent
5d3bdf9bca
commit
9ebee6cb99
@ -100,6 +100,8 @@ export const action = async ({ request }: ActionFunctionArgs) => {
|
||||
"mcp",
|
||||
"mcp:read",
|
||||
"mcp:write",
|
||||
"mcp.read",
|
||||
"mcp.write",
|
||||
];
|
||||
|
||||
const requestedScopes = Array.isArray(allowedScopes)
|
||||
|
||||
@ -35,7 +35,7 @@ export async function action({ request }: ActionFunctionArgs) {
|
||||
responseTypes: response_types || ["code"],
|
||||
clientType: "mcp", // Special flag for MCP clients
|
||||
requirePkce: true,
|
||||
allowedScopes: "mcp",
|
||||
allowedScopes: "mcp,mcp.read,mcp.write,mcp:read,mcp:write",
|
||||
});
|
||||
|
||||
return json({
|
||||
|
||||
@ -297,7 +297,7 @@ export class OAuth2Service {
|
||||
];
|
||||
|
||||
// MCP-related scopes
|
||||
const mcpScopes = ["mcp", "mcp:read", "mcp:write"];
|
||||
const mcpScopes = ["mcp", "mcp:read", "mcp:write", "mcp.read", "mcp.write"];
|
||||
|
||||
const hasAuthScopes = scopes.some((s) => authScopes.includes(s));
|
||||
const hasIntegrationScopes = scopes.some((s) =>
|
||||
@ -359,6 +359,14 @@ export class OAuth2Service {
|
||||
description: "Write to MCP endpoints",
|
||||
icon: "pencil",
|
||||
},
|
||||
"mcp.read": {
|
||||
description: "Read MCP endpoints",
|
||||
icon: "eye",
|
||||
},
|
||||
"mcp.write": {
|
||||
description: "Write to MCP endpoints",
|
||||
icon: "pencil",
|
||||
},
|
||||
};
|
||||
|
||||
return scopes.map((scope) => ({
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user