@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
TypeScript
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;