diff --git a/packages/amazonq/src/lsp/auth.ts b/packages/amazonq/src/lsp/auth.ts index 5dfc269f5ef..b32fae5903a 100644 --- a/packages/amazonq/src/lsp/auth.ts +++ b/packages/amazonq/src/lsp/auth.ts @@ -118,7 +118,8 @@ export class AmazonQLspAuth { ) if (credentials) { getLogger().info( - `[SageMaker Debug] IAM credentials structure: accessKeyId=${credentials.accessKeyId ? 'present' : 'missing'}, secretAccessKey=${credentials.secretAccessKey ? 'present' : 'missing'}, sessionToken=${credentials.sessionToken ? 'present' : 'missing'}` + `[SageMaker Debug] IAM credentials structure: accessKeyId=${credentials.accessKeyId ? 'present' : 'missing'}, secretAccessKey=${credentials.secretAccessKey ? 'present' : 'missing'}, sessionToken=${credentials.sessionToken ? 'present' : 'missing'}, expiration=${credentials.expiration} ? 'pr +esent' : 'missing'}` ) } @@ -163,6 +164,7 @@ export class AmazonQLspAuth { accessKeyId: credentials.accessKeyId, secretAccessKey: credentials.secretAccessKey, sessionToken: credentials.sessionToken, + expiration: credentials.expiration, } const payload = new TextEncoder().encode(JSON.stringify({ data: iamCredentials })) diff --git a/packages/core/src/auth/credentials/store.ts b/packages/core/src/auth/credentials/store.ts index 9fd73c9130c..ff963b09db0 100644 --- a/packages/core/src/auth/credentials/store.ts +++ b/packages/core/src/auth/credentials/store.ts @@ -95,6 +95,7 @@ export class CredentialsStore { credentialsId: CredentialsId, credentialsProvider: CredentialsProvider ): Promise { + getLogger().debug(`store: Fetch new credentials from provider with id: ${asString(credentialsId)}`) const credentials = { credentials: await credentialsProvider.getCredentials(), credentialsHashCode: credentialsProvider.getHashCode(), @@ -102,7 +103,6 @@ export class CredentialsStore { } this.credentialsCache[asString(credentialsId)] = credentials - return credentials } }