diff --git a/packages/agents-a365-runtime/src/agentic-authorization-service.ts b/packages/agents-a365-runtime/src/agentic-authorization-service.ts index 6d09f550..e8cc7fc1 100644 --- a/packages/agents-a365-runtime/src/agentic-authorization-service.ts +++ b/packages/agents-a365-runtime/src/agentic-authorization-service.ts @@ -7,6 +7,6 @@ import { getMcpPlatformAuthenticationScope } from './environment-utils'; export class AgenticAuthenticationService { public static async GetAgenticUserToken(authorization: Authorization, turnContext: TurnContext) { const scope = getMcpPlatformAuthenticationScope(); - return (await authorization.exchangeToken(turnContext, 'agentic', { scopes: [scope] })).token || ''; + return (await authorization.exchangeToken(turnContext, 'agentic', { scopes: scope })).token || ''; } } diff --git a/packages/agents-a365-runtime/src/environment-utils.ts b/packages/agents-a365-runtime/src/environment-utils.ts index cb189515..9f18d5c6 100644 --- a/packages/agents-a365-runtime/src/environment-utils.ts +++ b/packages/agents-a365-runtime/src/environment-utils.ts @@ -67,6 +67,6 @@ export function isDevelopmentEnvironment(): boolean { * * @returns The MCP platform authentication scope from MCP_PLATFORM_AUTHENTICATION_SCOPE env var, defaults to production scope. */ -export function getMcpPlatformAuthenticationScope(): string { - return process.env.MCP_PLATFORM_AUTHENTICATION_SCOPE || PROD_MCP_PLATFORM_AUTHENTICATION_SCOPE; +export function getMcpPlatformAuthenticationScope(): string[] { + return [process.env.MCP_PLATFORM_AUTHENTICATION_SCOPE || PROD_MCP_PLATFORM_AUTHENTICATION_SCOPE]; } \ No newline at end of file