UNPKG

@aws-sdk/credential-provider-sso

Version:

AWS credential provider that exchanges a resolved SSO login token file for temporary AWS credentials

23 lines (22 loc) 682 B
import { CredentialProviderOptions, RuntimeConfigAwsCredentialIdentityProvider, } from "@aws-sdk/types"; import { SourceProfileInit } from "@smithy/shared-ini-file-loader"; import { SSOClient, SSOClientConfig } from "./loadSso"; export interface SsoCredentialsParameters { ssoStartUrl: string; ssoSession?: string; ssoAccountId: string; ssoRegion: string; ssoRoleName: string; } export interface FromSSOInit extends SourceProfileInit, CredentialProviderOptions { ssoClient?: SSOClient; clientConfig?: SSOClientConfig; } export declare const fromSSO: ( init?: FromSSOInit & Partial<SsoCredentialsParameters> ) => RuntimeConfigAwsCredentialIdentityProvider;