UNPKG

@aws-sdk/credential-provider-sso

Version:

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

25 lines (24 loc) 764 B
import { AwsIdentityProperties, CredentialProviderOptions, RuntimeConfigAwsCredentialIdentityProvider, } from "@aws-sdk/types"; import { SourceProfileInit } from "@smithy/core/config"; 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; callerClientConfig?: AwsIdentityProperties["callerClientConfig"]; } export declare const fromSSO: ( init?: FromSSOInit & Partial<SsoCredentialsParameters> ) => RuntimeConfigAwsCredentialIdentityProvider;