mirror of
https://github.com/eliasstepanik/core.git
synced 2026-01-11 09:58:28 +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",
|
||||||
"mcp:read",
|
"mcp:read",
|
||||||
"mcp:write",
|
"mcp:write",
|
||||||
|
"mcp.read",
|
||||||
|
"mcp.write",
|
||||||
];
|
];
|
||||||
|
|
||||||
const requestedScopes = Array.isArray(allowedScopes)
|
const requestedScopes = Array.isArray(allowedScopes)
|
||||||
|
|||||||
@ -35,7 +35,7 @@ export async function action({ request }: ActionFunctionArgs) {
|
|||||||
responseTypes: response_types || ["code"],
|
responseTypes: response_types || ["code"],
|
||||||
clientType: "mcp", // Special flag for MCP clients
|
clientType: "mcp", // Special flag for MCP clients
|
||||||
requirePkce: true,
|
requirePkce: true,
|
||||||
allowedScopes: "mcp",
|
allowedScopes: "mcp,mcp.read,mcp.write,mcp:read,mcp:write",
|
||||||
});
|
});
|
||||||
|
|
||||||
return json({
|
return json({
|
||||||
|
|||||||
@ -297,7 +297,7 @@ export class OAuth2Service {
|
|||||||
];
|
];
|
||||||
|
|
||||||
// MCP-related scopes
|
// 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 hasAuthScopes = scopes.some((s) => authScopes.includes(s));
|
||||||
const hasIntegrationScopes = scopes.some((s) =>
|
const hasIntegrationScopes = scopes.some((s) =>
|
||||||
@ -359,6 +359,14 @@ export class OAuth2Service {
|
|||||||
description: "Write to MCP endpoints",
|
description: "Write to MCP endpoints",
|
||||||
icon: "pencil",
|
icon: "pencil",
|
||||||
},
|
},
|
||||||
|
"mcp.read": {
|
||||||
|
description: "Read MCP endpoints",
|
||||||
|
icon: "eye",
|
||||||
|
},
|
||||||
|
"mcp.write": {
|
||||||
|
description: "Write to MCP endpoints",
|
||||||
|
icon: "pencil",
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
return scopes.map((scope) => ({
|
return scopes.map((scope) => ({
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user