1175
return {};
1176
}
1177
>
let resourceMetadataChallenge: string | undefined;
extHostMcp.ts
1178
>
let scopesChallenge: string[] | undefined;
1179
>
1180
>
const challenges = parseWWWAuthenticateHeader(wwwAuthenticateValue);
1181
>
for (const challenge of challenges) {
1182
>
if (challenge.scheme === 'Bearer') {
1183
>
if (!resourceMetadataChallenge && challenge.params['resource_metadata']) {
1184
resourceMetadataChallenge = challenge.params['resource_metadata'];
1185
log(LogLevel.Debug, `Found resource_metadata challenge in WWW-Authenticate header: ${resourceMetadataChallenge}`);
1186
}
1187
>
if (!scopesChallenge && challenge.params['scope']) {
extHostMcp.ts
1188
const scopes = challenge.params['scope'].split(AUTH_SCOPE_SEPARATOR).filter(s => s.trim().length);
1189
if (scopes.length) {