@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) • 759 B
TypeScript
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;