Skip to content

Commit d27301d

Browse files
authoredJan 29, 2024
feat(credential-providers): lazy load STS & SSO clients in credential providers (#5681)
* feat(credential-providers): lazy load STS client in credential providers * chore: make clients peers of providers, nocheck types * chore: unset peerdeps * chore: use peered node credential provider in sso oidc * feat(credential-providers): add logger for credential providers * feat(credential-provider-ini): defer other credential providers in ini provider
1 parent 84dec59 commit d27301d

File tree

469 files changed

+1089
-4160
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

469 files changed

+1089
-4160
lines changed
 

‎Makefile

+16-11
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,18 @@ unlink-smithy:
2323
copy-smithy:
2424
node ./scripts/copy-smithy-dist-files
2525

26+
gen-auth:
27+
node ./scripts/cli-dispatcher client sso - gen;
28+
node ./scripts/cli-dispatcher client sts - gen;
29+
node ./scripts/cli-dispatcher client sso-oidc - gen;
30+
node ./scripts/cli-dispatcher client cognito identity - gen;
31+
32+
b-auth:
33+
node ./scripts/cli-dispatcher client sso - deps;
34+
node ./scripts/cli-dispatcher client sts - b;
35+
node ./scripts/cli-dispatcher client sso-oidc - b;
36+
node ./scripts/cli-dispatcher client cognito identity - b;
37+
2638
# Runs build for all packages using Turborepo
2739
turbo-build:
2840
(cd scripts/remote-cache && yarn)
@@ -31,17 +43,10 @@ turbo-build:
3143
npx turbo run build --api="http://localhost:3000" --team="aws-sdk-js" --token="xyz"
3244
node scripts/remote-cache/ stop
3345

34-
protocols:
35-
yarn generate-clients -g codegen/sdk-codegen/aws-models/rekognitionstreaming.json
36-
git checkout HEAD clients/client-rekognitionstreaming
37-
yarn test:protocols
46+
# run turbo build for packages only.
47+
tpk:
48+
npx turbo run build --filter='./packages/*'
3849

3950
server-protocols:
4051
yarn generate-clients -s
41-
yarn test:server-protocols
42-
43-
bytes-cjs:
44-
make turbo-build
45-
node scripts/remote-cache/ start&
46-
npx turbo run build:cjs --api="http://localhost:3000" --team="aws-sdk-js" --token="xyz"
47-
node scripts/remote-cache/ stop
52+
yarn test:server-protocols

‎clients/client-accessanalyzer/src/runtimeConfig.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// @ts-ignore: package.json will be imported from dist folders
33
import packageInfo from "../package.json"; // eslint-disable-line
44

5-
import { decorateDefaultCredentialProvider } from "@aws-sdk/client-sts";
65
import { emitWarningIfUnsupportedVersion as awsCheckVersion } from "@aws-sdk/core";
76
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
87
import { defaultUserAgent } from "@aws-sdk/util-user-agent-node";
@@ -39,8 +38,7 @@ export const getRuntimeConfig = (config: AccessAnalyzerClientConfig) => {
3938
runtime: "node",
4039
defaultsMode,
4140
bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength,
42-
credentialDefaultProvider:
43-
config?.credentialDefaultProvider ?? decorateDefaultCredentialProvider(credentialDefaultProvider),
41+
credentialDefaultProvider: config?.credentialDefaultProvider ?? credentialDefaultProvider,
4442
defaultUserAgentProvider:
4543
config?.defaultUserAgentProvider ??
4644
defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }),

0 commit comments

Comments
 (0)
Please sign in to comment.