UNPKG

@aws-sdk/credential-provider-ini

Version:

AWS credential provider that sources credentials from ~/.aws/credentials and ~/.aws/config

13 lines (12 loc) 541 B
import { setCredentialFeature } from "@aws-sdk/core/client"; import { fromLoginCredentials } from "@aws-sdk/credential-provider-login"; export const isLoginProfile = (data) => { return Boolean(data && data.login_session); }; export const resolveLoginCredentials = async (profileName, options, callerClientConfig) => { const credentials = await fromLoginCredentials({ ...options, profile: profileName, })({ callerClientConfig }); return setCredentialFeature(credentials, "CREDENTIALS_PROFILE_LOGIN", "AC"); };