@@ -284,12 +284,14 @@ export class DynamicAuthProvider implements vscode.AuthenticationProvider {
284
284
initialTokens : IAuthorizationToken [ ] ,
285
285
) {
286
286
const stringifiedServer = authorizationServer . toString ( true ) ;
287
+ // Auth Provider Id is a combination of the authorization server and the resource, if provided.
287
288
this . id = _resourceMetadata ?. resource
288
289
? stringifiedServer + ' ' + _resourceMetadata ?. resource
289
290
: stringifiedServer ;
291
+ // Auth Provider label is just the resource name if provided, otherwise the authority of the authorization server.
290
292
this . label = _resourceMetadata ?. resource_name ?? this . authorizationServer . authority ;
291
293
292
- this . _logger = loggerService . createLogger ( stringifiedServer , { name : this . label } ) ;
294
+ this . _logger = loggerService . createLogger ( this . id , { name : this . label } ) ;
293
295
this . _disposable = new DisposableStore ( ) ;
294
296
this . _disposable . add ( this . _onDidChangeSessions ) ;
295
297
const scopedEvent = Event . chain ( onDidDynamicAuthProviderTokensChange . event , $ => $
@@ -299,7 +301,7 @@ export class DynamicAuthProvider implements vscode.AuthenticationProvider {
299
301
this . _tokenStore = this . _disposable . add ( new TokenStore (
300
302
{
301
303
onDidChange : scopedEvent ,
302
- set : ( tokens ) => _proxy . $setSessionsForDynamicAuthProvider ( stringifiedServer , this . clientId , tokens ) ,
304
+ set : ( tokens ) => _proxy . $setSessionsForDynamicAuthProvider ( this . id , this . clientId , tokens ) ,
303
305
} ,
304
306
initialTokens ,
305
307
this . _logger
0 commit comments