diff --git a/src/auth/external-verifier.ts b/src/auth/external-verifier.ts index 3ec3541..45f05c9 100644 --- a/src/auth/external-verifier.ts +++ b/src/auth/external-verifier.ts @@ -1,5 +1,6 @@ -import { OAuthTokenVerifier } from '@modelcontextprotocol/sdk/server/auth/types.js'; -import { AuthInfo, InvalidTokenError } from '@modelcontextprotocol/sdk/server/auth/types.js'; +import { OAuthTokenVerifier } from '@modelcontextprotocol/sdk/server/auth/provider.js'; +import { AuthInfo } from '@modelcontextprotocol/sdk/server/auth/types.js'; +import { InvalidTokenError } from '@modelcontextprotocol/sdk/server/auth/errors.js'; import { TokenIntrospectionResponse } from '../../shared/types.js'; import { logger } from '../utils/logger.js'; @@ -53,10 +54,8 @@ export class ExternalAuthVerifier implements OAuthTokenVerifier { // Extract user ID from standard 'sub' claim or custom 'userId' field const userId = data.sub || data.userId; if (!userId) { - logger.warn('Token introspection response missing user ID', { - hasS - -: !!data.sub, + logger.info('Token introspection response missing user ID', { + hasSub: !!data.sub, hasUserId: !!data.userId, }); } diff --git a/src/services/auth.ts b/src/services/auth.ts index bae5f42..2067de0 100644 --- a/src/services/auth.ts +++ b/src/services/auth.ts @@ -1,6 +1,6 @@ import { redisClient } from "../redis.js"; import { McpInstallation, PendingAuthorization, TokenExchange } from "../types.js"; -import { OAuthClientInformationFull, OAuthTokens } from "@modelcontextprotocol/sdk/shared/auth.js"; +import { OAuthClientInformationFull } from "@modelcontextprotocol/sdk/shared/auth.js"; // Re-export from shared modules for backward compatibility export {