@aws-sdk/client-sso
Advanced tools
+448
-16
@@ -1,20 +0,80 @@ | ||
| var __exportStar = (m, e) => { Object.assign(e, m); }; | ||
| const { getAwsRegionExtensionConfiguration, resolveAwsRegionExtensionConfiguration, resolveUserAgentConfig, resolveHostHeaderConfig, getUserAgentPlugin, getHostHeaderPlugin, getLoggerPlugin, getRecursionDetectionPlugin } = require("@aws-sdk/core/client"); | ||
| const { getHttpAuthSchemeEndpointRuleSetPlugin, DefaultIdentityProviderConfig, getHttpSigningPlugin, createPaginator } = require("@smithy/core"); | ||
| const { getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig, Client, Command, createAggregatedClient } = require("@smithy/core/client"); | ||
| const { awsEndpointFunctions, emitWarningIfUnsupportedVersion: emitWarningIfUnsupportedVersion$1, createDefaultUserAgentProvider, NODE_APP_ID_CONFIG_OPTIONS, getAwsRegionExtensionConfiguration, resolveAwsRegionExtensionConfiguration, resolveUserAgentConfig, resolveHostHeaderConfig, getUserAgentPlugin, getHostHeaderPlugin, getLoggerPlugin, getRecursionDetectionPlugin } = require("@aws-sdk/core/client"); | ||
| const { NoAuthSigner, getHttpAuthSchemeEndpointRuleSetPlugin, DefaultIdentityProviderConfig, getHttpSigningPlugin, createPaginator } = require("@smithy/core"); | ||
| const { normalizeProvider, getSmithyContext, ServiceException, NoOpLogger, emitWarningIfUnsupportedVersion, loadConfigsForDefaultMode, getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig, Client, Command, createAggregatedClient } = require("@smithy/core/client"); | ||
| exports.$Command = Command; | ||
| exports.__Client = Client; | ||
| const { resolveRegionConfig } = require("@smithy/core/config"); | ||
| const { resolveEndpointConfig, getEndpointPlugin } = require("@smithy/core/endpoints"); | ||
| const { getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig, getContentLengthPlugin } = require("@smithy/core/protocols"); | ||
| const { resolveRetryConfig, getRetryPlugin } = require("@smithy/core/retry"); | ||
| const { getSchemaSerdePlugin } = require("@smithy/core/schema"); | ||
| const { resolveHttpAuthSchemeConfig, defaultSSOHttpAuthSchemeParametersProvider } = require("./auth/httpAuthSchemeProvider"); | ||
| const { getRuntimeConfig } = require("./runtimeConfig"); | ||
| const { GetRoleCredentials$, ListAccountRoles$, ListAccounts$, Logout$ } = require("./schemas/schemas_0"); | ||
| __exportStar(require("./schemas/schemas_0"), exports); | ||
| __exportStar(require("./models/errors"), exports); | ||
| const { SSOServiceException } = require("./models/SSOServiceException"); | ||
| exports.SSOServiceException = SSOServiceException; | ||
| const { resolveDefaultsModeConfig, loadConfig, NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS, resolveRegionConfig } = require("@smithy/core/config"); | ||
| const { BinaryDecisionDiagram, EndpointCache, decideEndpoint, customEndpointFunctions, resolveEndpointConfig, getEndpointPlugin } = require("@smithy/core/endpoints"); | ||
| const { parseUrl, getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig, getContentLengthPlugin } = require("@smithy/core/protocols"); | ||
| const { DEFAULT_RETRY_MODE, NODE_RETRY_MODE_CONFIG_OPTIONS, NODE_MAX_ATTEMPT_CONFIG_OPTIONS, resolveRetryConfig, getRetryPlugin } = require("@smithy/core/retry"); | ||
| const { TypeRegistry, getSchemaSerdePlugin } = require("@smithy/core/schema"); | ||
| const { resolveAwsSdkSigV4Config, AwsSdkSigV4Signer, NODE_AUTH_SCHEME_PREFERENCE_OPTIONS } = require("@aws-sdk/core/httpAuthSchemes"); | ||
| const { toUtf8, fromUtf8, toBase64, fromBase64, Hash, calculateBodyLength } = require("@smithy/core/serde"); | ||
| const { streamCollector, NodeHttpHandler } = require("@smithy/node-http-handler"); | ||
| const { AwsRestJsonProtocol } = require("@aws-sdk/core/protocols"); | ||
| const defaultSSOHttpAuthSchemeParametersProvider = async (config, context, input) => { | ||
| return { | ||
| operation: getSmithyContext(context).operation, | ||
| region: await normalizeProvider(config.region)() || (() => { | ||
| throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); | ||
| })(), | ||
| }; | ||
| }; | ||
| function createAwsAuthSigv4HttpAuthOption(authParameters) { | ||
| return { | ||
| schemeId: "aws.auth#sigv4", | ||
| signingProperties: { | ||
| name: "awsssoportal", | ||
| region: authParameters.region, | ||
| }, | ||
| propertiesExtractor: (config, context) => ({ | ||
| signingProperties: { | ||
| config, | ||
| context, | ||
| }, | ||
| }), | ||
| }; | ||
| } | ||
| function createSmithyApiNoAuthHttpAuthOption(authParameters) { | ||
| return { | ||
| schemeId: "smithy.api#noAuth", | ||
| }; | ||
| } | ||
| const defaultSSOHttpAuthSchemeProvider = (authParameters) => { | ||
| const options = []; | ||
| switch (authParameters.operation) { | ||
| case "GetRoleCredentials": | ||
| { | ||
| options.push(createSmithyApiNoAuthHttpAuthOption()); | ||
| break; | ||
| } | ||
| case "ListAccountRoles": | ||
| { | ||
| options.push(createSmithyApiNoAuthHttpAuthOption()); | ||
| break; | ||
| } | ||
| case "ListAccounts": | ||
| { | ||
| options.push(createSmithyApiNoAuthHttpAuthOption()); | ||
| break; | ||
| } | ||
| case "Logout": | ||
| { | ||
| options.push(createSmithyApiNoAuthHttpAuthOption()); | ||
| break; | ||
| } | ||
| default: { | ||
| options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); | ||
| } | ||
| } | ||
| return options; | ||
| }; | ||
| const resolveHttpAuthSchemeConfig = (config) => { | ||
| const config_0 = resolveAwsSdkSigV4Config(config); | ||
| return Object.assign(config_0, { | ||
| authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), | ||
| }); | ||
| }; | ||
| const resolveClientEndpointParameters = (options) => { | ||
@@ -34,2 +94,349 @@ return Object.assign(options, { | ||
| var version = "3.1075.0"; | ||
| var packageInfo = { | ||
| version: version}; | ||
| const k = "ref"; | ||
| const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = { [k]: "Endpoint" }, h = { [k]: d }, i = {}, j = [{ [k]: "Region" }]; | ||
| const _data = { | ||
| conditions: [ | ||
| [c, [g]], | ||
| [c, j], | ||
| ["aws.partition", j, d], | ||
| [e, [{ [k]: "UseFIPS" }, b]], | ||
| [e, [{ [k]: "UseDualStack" }, b]], | ||
| [e, [{ fn: f, argv: [h, "supportsDualStack"] }, b]], | ||
| [e, [{ fn: f, argv: [h, "supportsFIPS"] }, b]], | ||
| ["stringEquals", [{ fn: f, argv: [h, "name"] }, "aws-us-gov"]] | ||
| ], | ||
| results: [ | ||
| [a], | ||
| [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], | ||
| [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], | ||
| [g, i], | ||
| ["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", i], | ||
| [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], | ||
| ["https://portal.sso.{Region}.amazonaws.com", i], | ||
| ["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}", i], | ||
| [a, "FIPS is enabled but this partition does not support FIPS"], | ||
| ["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}", i], | ||
| [a, "DualStack is enabled but this partition does not support DualStack"], | ||
| ["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}", i], | ||
| [a, "Invalid Configuration: Missing Region"] | ||
| ] | ||
| }; | ||
| const root = 2; | ||
| const r = 100_000_000; | ||
| const nodes = new Int32Array([ | ||
| -1, 1, -1, | ||
| 0, 13, 3, | ||
| 1, 4, r + 12, | ||
| 2, 5, r + 12, | ||
| 3, 8, 6, | ||
| 4, 7, r + 11, | ||
| 5, r + 9, r + 10, | ||
| 4, 11, 9, | ||
| 6, 10, r + 8, | ||
| 7, r + 6, r + 7, | ||
| 5, 12, r + 5, | ||
| 6, r + 4, r + 5, | ||
| 3, r + 1, 14, | ||
| 4, r + 2, r + 3, | ||
| ]); | ||
| const bdd = BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); | ||
| const cache = new EndpointCache({ | ||
| size: 50, | ||
| params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"], | ||
| }); | ||
| const defaultEndpointResolver = (endpointParams, context = {}) => { | ||
| return cache.get(endpointParams, () => decideEndpoint(bdd, { | ||
| endpointParams: endpointParams, | ||
| logger: context.logger, | ||
| })); | ||
| }; | ||
| customEndpointFunctions.aws = awsEndpointFunctions; | ||
| class SSOServiceException extends ServiceException { | ||
| constructor(options) { | ||
| super(options); | ||
| Object.setPrototypeOf(this, SSOServiceException.prototype); | ||
| } | ||
| } | ||
| class InvalidRequestException extends SSOServiceException { | ||
| name = "InvalidRequestException"; | ||
| $fault = "client"; | ||
| constructor(opts) { | ||
| super({ | ||
| name: "InvalidRequestException", | ||
| $fault: "client", | ||
| ...opts, | ||
| }); | ||
| Object.setPrototypeOf(this, InvalidRequestException.prototype); | ||
| } | ||
| } | ||
| class ResourceNotFoundException extends SSOServiceException { | ||
| name = "ResourceNotFoundException"; | ||
| $fault = "client"; | ||
| constructor(opts) { | ||
| super({ | ||
| name: "ResourceNotFoundException", | ||
| $fault: "client", | ||
| ...opts, | ||
| }); | ||
| Object.setPrototypeOf(this, ResourceNotFoundException.prototype); | ||
| } | ||
| } | ||
| class TooManyRequestsException extends SSOServiceException { | ||
| name = "TooManyRequestsException"; | ||
| $fault = "client"; | ||
| constructor(opts) { | ||
| super({ | ||
| name: "TooManyRequestsException", | ||
| $fault: "client", | ||
| ...opts, | ||
| }); | ||
| Object.setPrototypeOf(this, TooManyRequestsException.prototype); | ||
| } | ||
| } | ||
| class UnauthorizedException extends SSOServiceException { | ||
| name = "UnauthorizedException"; | ||
| $fault = "client"; | ||
| constructor(opts) { | ||
| super({ | ||
| name: "UnauthorizedException", | ||
| $fault: "client", | ||
| ...opts, | ||
| }); | ||
| Object.setPrototypeOf(this, UnauthorizedException.prototype); | ||
| } | ||
| } | ||
| const _AI = "AccountInfo"; | ||
| const _ALT = "AccountListType"; | ||
| const _ATT = "AccessTokenType"; | ||
| const _GRC = "GetRoleCredentials"; | ||
| const _GRCR = "GetRoleCredentialsRequest"; | ||
| const _GRCRe = "GetRoleCredentialsResponse"; | ||
| const _IRE = "InvalidRequestException"; | ||
| const _L = "Logout"; | ||
| const _LA = "ListAccounts"; | ||
| const _LAR = "ListAccountsRequest"; | ||
| const _LARR = "ListAccountRolesRequest"; | ||
| const _LARRi = "ListAccountRolesResponse"; | ||
| const _LARi = "ListAccountsResponse"; | ||
| const _LARis = "ListAccountRoles"; | ||
| const _LR = "LogoutRequest"; | ||
| const _RC = "RoleCredentials"; | ||
| const _RI = "RoleInfo"; | ||
| const _RLT = "RoleListType"; | ||
| const _RNFE = "ResourceNotFoundException"; | ||
| const _SAKT = "SecretAccessKeyType"; | ||
| const _STT = "SessionTokenType"; | ||
| const _TMRE = "TooManyRequestsException"; | ||
| const _UE = "UnauthorizedException"; | ||
| const _aI = "accountId"; | ||
| const _aKI = "accessKeyId"; | ||
| const _aL = "accountList"; | ||
| const _aN = "accountName"; | ||
| const _aT = "accessToken"; | ||
| const _ai = "account_id"; | ||
| const _c = "client"; | ||
| const _e = "error"; | ||
| const _eA = "emailAddress"; | ||
| const _ex = "expiration"; | ||
| const _h = "http"; | ||
| const _hE = "httpError"; | ||
| const _hH = "httpHeader"; | ||
| const _hQ = "httpQuery"; | ||
| const _m = "message"; | ||
| const _mR = "maxResults"; | ||
| const _mr = "max_result"; | ||
| const _nT = "nextToken"; | ||
| const _nt = "next_token"; | ||
| const _rC = "roleCredentials"; | ||
| const _rL = "roleList"; | ||
| const _rN = "roleName"; | ||
| const _rn = "role_name"; | ||
| const _s = "smithy.ts.sdk.synthetic.com.amazonaws.sso"; | ||
| const _sAK = "secretAccessKey"; | ||
| const _sT = "sessionToken"; | ||
| const _xasbt = "x-amz-sso_bearer_token"; | ||
| const n0 = "com.amazonaws.sso"; | ||
| const _s_registry = TypeRegistry.for(_s); | ||
| var SSOServiceException$ = [-3, _s, "SSOServiceException", 0, [], []]; | ||
| _s_registry.registerError(SSOServiceException$, SSOServiceException); | ||
| const n0_registry = TypeRegistry.for(n0); | ||
| var InvalidRequestException$ = [-3, n0, _IRE, | ||
| { [_e]: _c, [_hE]: 400 }, | ||
| [_m], | ||
| [0] | ||
| ]; | ||
| n0_registry.registerError(InvalidRequestException$, InvalidRequestException); | ||
| var ResourceNotFoundException$ = [-3, n0, _RNFE, | ||
| { [_e]: _c, [_hE]: 404 }, | ||
| [_m], | ||
| [0] | ||
| ]; | ||
| n0_registry.registerError(ResourceNotFoundException$, ResourceNotFoundException); | ||
| var TooManyRequestsException$ = [-3, n0, _TMRE, | ||
| { [_e]: _c, [_hE]: 429 }, | ||
| [_m], | ||
| [0] | ||
| ]; | ||
| n0_registry.registerError(TooManyRequestsException$, TooManyRequestsException); | ||
| var UnauthorizedException$ = [-3, n0, _UE, | ||
| { [_e]: _c, [_hE]: 401 }, | ||
| [_m], | ||
| [0] | ||
| ]; | ||
| n0_registry.registerError(UnauthorizedException$, UnauthorizedException); | ||
| const errorTypeRegistries = [ | ||
| _s_registry, | ||
| n0_registry, | ||
| ]; | ||
| var AccessTokenType = [0, n0, _ATT, 8, 0]; | ||
| var SecretAccessKeyType = [0, n0, _SAKT, 8, 0]; | ||
| var SessionTokenType = [0, n0, _STT, 8, 0]; | ||
| var AccountInfo$ = [3, n0, _AI, | ||
| 0, | ||
| [_aI, _aN, _eA], | ||
| [0, 0, 0] | ||
| ]; | ||
| var GetRoleCredentialsRequest$ = [3, n0, _GRCR, | ||
| 0, | ||
| [_rN, _aI, _aT], | ||
| [[0, { [_hQ]: _rn }], [0, { [_hQ]: _ai }], [() => AccessTokenType, { [_hH]: _xasbt }]], 3 | ||
| ]; | ||
| var GetRoleCredentialsResponse$ = [3, n0, _GRCRe, | ||
| 0, | ||
| [_rC], | ||
| [[() => RoleCredentials$, 0]] | ||
| ]; | ||
| var ListAccountRolesRequest$ = [3, n0, _LARR, | ||
| 0, | ||
| [_aT, _aI, _nT, _mR], | ||
| [[() => AccessTokenType, { [_hH]: _xasbt }], [0, { [_hQ]: _ai }], [0, { [_hQ]: _nt }], [1, { [_hQ]: _mr }]], 2 | ||
| ]; | ||
| var ListAccountRolesResponse$ = [3, n0, _LARRi, | ||
| 0, | ||
| [_nT, _rL], | ||
| [0, () => RoleListType] | ||
| ]; | ||
| var ListAccountsRequest$ = [3, n0, _LAR, | ||
| 0, | ||
| [_aT, _nT, _mR], | ||
| [[() => AccessTokenType, { [_hH]: _xasbt }], [0, { [_hQ]: _nt }], [1, { [_hQ]: _mr }]], 1 | ||
| ]; | ||
| var ListAccountsResponse$ = [3, n0, _LARi, | ||
| 0, | ||
| [_nT, _aL], | ||
| [0, () => AccountListType] | ||
| ]; | ||
| var LogoutRequest$ = [3, n0, _LR, | ||
| 0, | ||
| [_aT], | ||
| [[() => AccessTokenType, { [_hH]: _xasbt }]], 1 | ||
| ]; | ||
| var RoleCredentials$ = [3, n0, _RC, | ||
| 0, | ||
| [_aKI, _sAK, _sT, _ex], | ||
| [0, [() => SecretAccessKeyType, 0], [() => SessionTokenType, 0], 1] | ||
| ]; | ||
| var RoleInfo$ = [3, n0, _RI, | ||
| 0, | ||
| [_rN, _aI], | ||
| [0, 0] | ||
| ]; | ||
| var __Unit = "unit"; | ||
| var AccountListType = [1, n0, _ALT, | ||
| 0, () => AccountInfo$ | ||
| ]; | ||
| var RoleListType = [1, n0, _RLT, | ||
| 0, () => RoleInfo$ | ||
| ]; | ||
| var GetRoleCredentials$ = [9, n0, _GRC, | ||
| { [_h]: ["GET", "/federation/credentials", 200] }, () => GetRoleCredentialsRequest$, () => GetRoleCredentialsResponse$ | ||
| ]; | ||
| var ListAccountRoles$ = [9, n0, _LARis, | ||
| { [_h]: ["GET", "/assignment/roles", 200] }, () => ListAccountRolesRequest$, () => ListAccountRolesResponse$ | ||
| ]; | ||
| var ListAccounts$ = [9, n0, _LA, | ||
| { [_h]: ["GET", "/assignment/accounts", 200] }, () => ListAccountsRequest$, () => ListAccountsResponse$ | ||
| ]; | ||
| var Logout$ = [9, n0, _L, | ||
| { [_h]: ["POST", "/logout", 200] }, () => LogoutRequest$, () => __Unit | ||
| ]; | ||
| const getRuntimeConfig$1 = (config) => { | ||
| return { | ||
| apiVersion: "2019-06-10", | ||
| base64Decoder: config?.base64Decoder ?? fromBase64, | ||
| base64Encoder: config?.base64Encoder ?? toBase64, | ||
| disableHostPrefix: config?.disableHostPrefix ?? false, | ||
| endpointProvider: config?.endpointProvider ?? defaultEndpointResolver, | ||
| extensions: config?.extensions ?? [], | ||
| httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? defaultSSOHttpAuthSchemeProvider, | ||
| httpAuthSchemes: config?.httpAuthSchemes ?? [ | ||
| { | ||
| schemeId: "aws.auth#sigv4", | ||
| identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), | ||
| signer: new AwsSdkSigV4Signer(), | ||
| }, | ||
| { | ||
| schemeId: "smithy.api#noAuth", | ||
| identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), | ||
| signer: new NoAuthSigner(), | ||
| }, | ||
| ], | ||
| logger: config?.logger ?? new NoOpLogger(), | ||
| protocol: config?.protocol ?? AwsRestJsonProtocol, | ||
| protocolSettings: config?.protocolSettings ?? { | ||
| defaultNamespace: "com.amazonaws.sso", | ||
| errorTypeRegistries, | ||
| version: "2019-06-10", | ||
| serviceTarget: "SWBPortalService", | ||
| }, | ||
| serviceId: config?.serviceId ?? "SSO", | ||
| urlParser: config?.urlParser ?? parseUrl, | ||
| utf8Decoder: config?.utf8Decoder ?? fromUtf8, | ||
| utf8Encoder: config?.utf8Encoder ?? toUtf8, | ||
| }; | ||
| }; | ||
| const getRuntimeConfig = (config) => { | ||
| emitWarningIfUnsupportedVersion(process.version); | ||
| const defaultsMode = resolveDefaultsModeConfig(config); | ||
| const defaultConfigProvider = () => defaultsMode().then(loadConfigsForDefaultMode); | ||
| const clientSharedValues = getRuntimeConfig$1(config); | ||
| emitWarningIfUnsupportedVersion$1(process.version); | ||
| const loaderConfig = { | ||
| profile: config?.profile, | ||
| logger: clientSharedValues.logger, | ||
| }; | ||
| return { | ||
| ...clientSharedValues, | ||
| ...config, | ||
| runtime: "node", | ||
| defaultsMode, | ||
| authSchemePreference: config?.authSchemePreference ?? loadConfig(NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), | ||
| bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength, | ||
| defaultUserAgentProvider: config?.defaultUserAgentProvider ?? createDefaultUserAgentProvider({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }), | ||
| maxAttempts: config?.maxAttempts ?? loadConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), | ||
| region: config?.region ?? loadConfig(NODE_REGION_CONFIG_OPTIONS, { ...NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), | ||
| requestHandler: NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), | ||
| retryMode: config?.retryMode ?? | ||
| loadConfig({ | ||
| ...NODE_RETRY_MODE_CONFIG_OPTIONS, | ||
| default: async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE, | ||
| }, config), | ||
| sha256: config?.sha256 ?? Hash.bind(null, "sha256"), | ||
| streamCollector: config?.streamCollector ?? streamCollector, | ||
| useDualstackEndpoint: config?.useDualstackEndpoint ?? loadConfig(NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), | ||
| useFipsEndpoint: config?.useFipsEndpoint ?? loadConfig(NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), | ||
| userAgentAppId: config?.userAgentAppId ?? loadConfig(NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), | ||
| }; | ||
| }; | ||
| const getHttpAuthExtensionConfiguration = (runtimeConfig) => { | ||
@@ -181,9 +588,34 @@ const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; | ||
| exports.AccountInfo$ = AccountInfo$; | ||
| exports.GetRoleCredentials$ = GetRoleCredentials$; | ||
| exports.GetRoleCredentialsCommand = GetRoleCredentialsCommand; | ||
| exports.GetRoleCredentialsRequest$ = GetRoleCredentialsRequest$; | ||
| exports.GetRoleCredentialsResponse$ = GetRoleCredentialsResponse$; | ||
| exports.InvalidRequestException = InvalidRequestException; | ||
| exports.InvalidRequestException$ = InvalidRequestException$; | ||
| exports.ListAccountRoles$ = ListAccountRoles$; | ||
| exports.ListAccountRolesCommand = ListAccountRolesCommand; | ||
| exports.ListAccountRolesRequest$ = ListAccountRolesRequest$; | ||
| exports.ListAccountRolesResponse$ = ListAccountRolesResponse$; | ||
| exports.ListAccounts$ = ListAccounts$; | ||
| exports.ListAccountsCommand = ListAccountsCommand; | ||
| exports.ListAccountsRequest$ = ListAccountsRequest$; | ||
| exports.ListAccountsResponse$ = ListAccountsResponse$; | ||
| exports.Logout$ = Logout$; | ||
| exports.LogoutCommand = LogoutCommand; | ||
| exports.LogoutRequest$ = LogoutRequest$; | ||
| exports.ResourceNotFoundException = ResourceNotFoundException; | ||
| exports.ResourceNotFoundException$ = ResourceNotFoundException$; | ||
| exports.RoleCredentials$ = RoleCredentials$; | ||
| exports.RoleInfo$ = RoleInfo$; | ||
| exports.SSO = SSO; | ||
| exports.SSOClient = SSOClient; | ||
| exports.SSOServiceException = SSOServiceException; | ||
| exports.SSOServiceException$ = SSOServiceException$; | ||
| exports.TooManyRequestsException = TooManyRequestsException; | ||
| exports.TooManyRequestsException$ = TooManyRequestsException$; | ||
| exports.UnauthorizedException = UnauthorizedException; | ||
| exports.UnauthorizedException$ = UnauthorizedException$; | ||
| exports.errorTypeRegistries = errorTypeRegistries; | ||
| exports.paginateListAccountRoles = paginateListAccountRoles; | ||
| exports.paginateListAccounts = paginateListAccounts; |
@@ -16,3 +16,3 @@ import { FetchHttpHandler as RequestHandler } from "@smithy/fetch-http-handler"; | ||
| sha256: import("@smithy/types").HashConstructor; | ||
| streamCollector: import("@smithy/types").StreamCollector; | ||
| streamCollector: (stream: import("stream").Readable | import("stream/web").ReadableStream | ReadableStream | Blob) => Promise<Uint8Array>; | ||
| useDualstackEndpoint: (boolean | import("@smithy/types").Provider<boolean>) & (boolean | import("@smithy/types").Provider<boolean | undefined>); | ||
@@ -19,0 +19,0 @@ useFipsEndpoint: (boolean | import("@smithy/types").Provider<boolean>) & (boolean | import("@smithy/types").Provider<boolean | undefined>); |
@@ -17,3 +17,3 @@ import { NodeHttpHandler as RequestHandler } from "@smithy/node-http-handler"; | ||
| sha256: import("@smithy/types").HashConstructor; | ||
| streamCollector: import("@smithy/types").StreamCollector; | ||
| streamCollector: (stream: import("stream").Readable | import("stream/web").ReadableStream | ReadableStream | Blob) => Promise<Uint8Array>; | ||
| useDualstackEndpoint: boolean | import("@smithy/types").Provider<boolean>; | ||
@@ -20,0 +20,0 @@ useFipsEndpoint: boolean | import("@smithy/types").Provider<boolean>; |
@@ -18,3 +18,3 @@ import type { SSOClientConfig } from "./SSOClient"; | ||
| bodyLengthChecker: import("@smithy/types").BodyLengthCalculator; | ||
| streamCollector: import("@smithy/types").StreamCollector; | ||
| streamCollector: (stream: import("stream").Readable | import("stream/web").ReadableStream | ReadableStream | Blob) => Promise<Uint8Array>; | ||
| base64Decoder: import("@smithy/types").Decoder; | ||
@@ -21,0 +21,0 @@ base64Encoder: (_input: Uint8Array | string) => string; |
@@ -19,3 +19,9 @@ import { FetchHttpHandler as RequestHandler } from "@smithy/fetch-http-handler"; | ||
| sha256: import("@smithy/types").HashConstructor; | ||
| streamCollector: import("@smithy/types").StreamCollector; | ||
| streamCollector: ( | ||
| stream: | ||
| | import("stream").Readable | ||
| | import("stream/web").ReadableStream | ||
| | ReadableStream | ||
| | Blob | ||
| ) => Promise<Uint8Array>; | ||
| useDualstackEndpoint: (boolean | import("@smithy/types").Provider<boolean>) & | ||
@@ -22,0 +28,0 @@ (boolean | import("@smithy/types").Provider<boolean | undefined>); |
@@ -20,3 +20,9 @@ import { NodeHttpHandler as RequestHandler } from "@smithy/node-http-handler"; | ||
| sha256: import("@smithy/types").HashConstructor; | ||
| streamCollector: import("@smithy/types").StreamCollector; | ||
| streamCollector: ( | ||
| stream: | ||
| | import("stream").Readable | ||
| | import("stream/web").ReadableStream | ||
| | ReadableStream | ||
| | Blob | ||
| ) => Promise<Uint8Array>; | ||
| useDualstackEndpoint: boolean | import("@smithy/types").Provider<boolean>; | ||
@@ -23,0 +29,0 @@ useFipsEndpoint: boolean | import("@smithy/types").Provider<boolean>; |
@@ -23,3 +23,9 @@ import { SSOClientConfig } from "./SSOClient"; | ||
| bodyLengthChecker: import("@smithy/types").BodyLengthCalculator; | ||
| streamCollector: import("@smithy/types").StreamCollector; | ||
| streamCollector: ( | ||
| stream: | ||
| | import("stream").Readable | ||
| | import("stream/web").ReadableStream | ||
| | ReadableStream | ||
| | Blob | ||
| ) => Promise<Uint8Array>; | ||
| base64Decoder: import("@smithy/types").Decoder; | ||
@@ -26,0 +32,0 @@ base64Encoder: (_input: Uint8Array | string) => string; |
+8
-8
| { | ||
| "name": "@aws-sdk/client-sso", | ||
| "description": "AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native", | ||
| "version": "3.1075.0", | ||
| "version": "3.1076.0", | ||
| "scripts": { | ||
@@ -28,12 +28,12 @@ "build": "concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs", | ||
| "@aws-crypto/sha256-js": "5.2.0", | ||
| "@aws-sdk/core": "^3.974.23", | ||
| "@aws-sdk/types": "^3.973.13", | ||
| "@smithy/core": "^3.24.6", | ||
| "@smithy/fetch-http-handler": "^5.4.6", | ||
| "@smithy/node-http-handler": "^4.7.6", | ||
| "@smithy/types": "^4.14.3", | ||
| "@aws-sdk/core": "^3.974.24", | ||
| "@aws-sdk/types": "^3.973.14", | ||
| "@smithy/core": "^3.27.0", | ||
| "@smithy/fetch-http-handler": "^5.6.0", | ||
| "@smithy/node-http-handler": "^4.9.0", | ||
| "@smithy/types": "^4.15.0", | ||
| "tslib": "^2.6.2" | ||
| }, | ||
| "devDependencies": { | ||
| "@smithy/snapshot-testing": "^2.1.7", | ||
| "@smithy/snapshot-testing": "^2.2.3", | ||
| "@tsconfig/node20": "20.1.8", | ||
@@ -40,0 +40,0 @@ "@types/node": "^20.14.8", |
| const { resolveAwsSdkSigV4Config } = require("@aws-sdk/core/httpAuthSchemes"); | ||
| const { getSmithyContext, normalizeProvider } = require("@smithy/core/client"); | ||
| exports.defaultSSOHttpAuthSchemeParametersProvider = async (config, context, input) => { | ||
| return { | ||
| operation: getSmithyContext(context).operation, | ||
| region: await normalizeProvider(config.region)() || (() => { | ||
| throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); | ||
| })(), | ||
| }; | ||
| }; | ||
| function createAwsAuthSigv4HttpAuthOption(authParameters) { | ||
| return { | ||
| schemeId: "aws.auth#sigv4", | ||
| signingProperties: { | ||
| name: "awsssoportal", | ||
| region: authParameters.region, | ||
| }, | ||
| propertiesExtractor: (config, context) => ({ | ||
| signingProperties: { | ||
| config, | ||
| context, | ||
| }, | ||
| }), | ||
| }; | ||
| } | ||
| function createSmithyApiNoAuthHttpAuthOption(authParameters) { | ||
| return { | ||
| schemeId: "smithy.api#noAuth", | ||
| }; | ||
| } | ||
| exports.defaultSSOHttpAuthSchemeProvider = (authParameters) => { | ||
| const options = []; | ||
| switch (authParameters.operation) { | ||
| case "GetRoleCredentials": | ||
| { | ||
| options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); | ||
| break; | ||
| } | ||
| ; | ||
| case "ListAccountRoles": | ||
| { | ||
| options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); | ||
| break; | ||
| } | ||
| ; | ||
| case "ListAccounts": | ||
| { | ||
| options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); | ||
| break; | ||
| } | ||
| ; | ||
| case "Logout": | ||
| { | ||
| options.push(createSmithyApiNoAuthHttpAuthOption(authParameters)); | ||
| break; | ||
| } | ||
| ; | ||
| default: { | ||
| options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); | ||
| } | ||
| } | ||
| return options; | ||
| }; | ||
| exports.resolveHttpAuthSchemeConfig = (config) => { | ||
| const config_0 = resolveAwsSdkSigV4Config(config); | ||
| return Object.assign(config_0, { | ||
| authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), | ||
| }); | ||
| }; |
| const { BinaryDecisionDiagram } = require("@smithy/core/endpoints"); | ||
| const k = "ref"; | ||
| const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = { [k]: "Endpoint" }, h = { [k]: d }, i = {}, j = [{ [k]: "Region" }]; | ||
| const _data = { | ||
| conditions: [ | ||
| [c, [g]], | ||
| [c, j], | ||
| ["aws.partition", j, d], | ||
| [e, [{ [k]: "UseFIPS" }, b]], | ||
| [e, [{ [k]: "UseDualStack" }, b]], | ||
| [e, [{ fn: f, argv: [h, "supportsDualStack"] }, b]], | ||
| [e, [{ fn: f, argv: [h, "supportsFIPS"] }, b]], | ||
| ["stringEquals", [{ fn: f, argv: [h, "name"] }, "aws-us-gov"]] | ||
| ], | ||
| results: [ | ||
| [a], | ||
| [a, "Invalid Configuration: FIPS and custom endpoint are not supported"], | ||
| [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"], | ||
| [g, i], | ||
| ["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", i], | ||
| [a, "FIPS and DualStack are enabled, but this partition does not support one or both"], | ||
| ["https://portal.sso.{Region}.amazonaws.com", i], | ||
| ["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}", i], | ||
| [a, "FIPS is enabled but this partition does not support FIPS"], | ||
| ["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}", i], | ||
| [a, "DualStack is enabled but this partition does not support DualStack"], | ||
| ["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}", i], | ||
| [a, "Invalid Configuration: Missing Region"] | ||
| ] | ||
| }; | ||
| const root = 2; | ||
| const r = 100_000_000; | ||
| const nodes = new Int32Array([ | ||
| -1, 1, -1, | ||
| 0, 13, 3, | ||
| 1, 4, r + 12, | ||
| 2, 5, r + 12, | ||
| 3, 8, 6, | ||
| 4, 7, r + 11, | ||
| 5, r + 9, r + 10, | ||
| 4, 11, 9, | ||
| 6, 10, r + 8, | ||
| 7, r + 6, r + 7, | ||
| 5, 12, r + 5, | ||
| 6, r + 4, r + 5, | ||
| 3, r + 1, 14, | ||
| 4, r + 2, r + 3, | ||
| ]); | ||
| exports.bdd = BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); |
| const { awsEndpointFunctions } = require("@aws-sdk/core/client"); | ||
| const { customEndpointFunctions, decideEndpoint, EndpointCache } = require("@smithy/core/endpoints"); | ||
| const { bdd } = require("./bdd"); | ||
| const cache = new EndpointCache({ | ||
| size: 50, | ||
| params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"], | ||
| }); | ||
| exports.defaultEndpointResolver = (endpointParams, context = {}) => { | ||
| return cache.get(endpointParams, () => decideEndpoint(bdd, { | ||
| endpointParams: endpointParams, | ||
| logger: context.logger, | ||
| })); | ||
| }; | ||
| customEndpointFunctions.aws = awsEndpointFunctions; |
| const { SSOServiceException: __BaseException } = require("./SSOServiceException"); | ||
| exports.InvalidRequestException = class InvalidRequestException extends __BaseException { | ||
| name = "InvalidRequestException"; | ||
| $fault = "client"; | ||
| constructor(opts) { | ||
| super({ | ||
| name: "InvalidRequestException", | ||
| $fault: "client", | ||
| ...opts, | ||
| }); | ||
| Object.setPrototypeOf(this, InvalidRequestException.prototype); | ||
| } | ||
| }; | ||
| exports.ResourceNotFoundException = class ResourceNotFoundException extends __BaseException { | ||
| name = "ResourceNotFoundException"; | ||
| $fault = "client"; | ||
| constructor(opts) { | ||
| super({ | ||
| name: "ResourceNotFoundException", | ||
| $fault: "client", | ||
| ...opts, | ||
| }); | ||
| Object.setPrototypeOf(this, ResourceNotFoundException.prototype); | ||
| } | ||
| }; | ||
| exports.TooManyRequestsException = class TooManyRequestsException extends __BaseException { | ||
| name = "TooManyRequestsException"; | ||
| $fault = "client"; | ||
| constructor(opts) { | ||
| super({ | ||
| name: "TooManyRequestsException", | ||
| $fault: "client", | ||
| ...opts, | ||
| }); | ||
| Object.setPrototypeOf(this, TooManyRequestsException.prototype); | ||
| } | ||
| }; | ||
| exports.UnauthorizedException = class UnauthorizedException extends __BaseException { | ||
| name = "UnauthorizedException"; | ||
| $fault = "client"; | ||
| constructor(opts) { | ||
| super({ | ||
| name: "UnauthorizedException", | ||
| $fault: "client", | ||
| ...opts, | ||
| }); | ||
| Object.setPrototypeOf(this, UnauthorizedException.prototype); | ||
| } | ||
| }; |
| const { ServiceException: __ServiceException } = require("@smithy/core/client"); | ||
| exports.__ServiceException = __ServiceException; | ||
| exports.SSOServiceException = class SSOServiceException extends __ServiceException { | ||
| constructor(options) { | ||
| super(options); | ||
| Object.setPrototypeOf(this, SSOServiceException.prototype); | ||
| } | ||
| }; |
| const packageInfo = require("../package.json"); | ||
| const { Sha256 } = require("@aws-crypto/sha256-browser"); | ||
| const { createDefaultUserAgentProvider } = require("@aws-sdk/core/client"); | ||
| const { invalidProvider, loadConfigsForDefaultMode } = require("@smithy/core/client"); | ||
| const { DEFAULT_USE_DUALSTACK_ENDPOINT, DEFAULT_USE_FIPS_ENDPOINT, resolveDefaultsModeConfig } = require("@smithy/core/config"); | ||
| const { DEFAULT_MAX_ATTEMPTS, DEFAULT_RETRY_MODE } = require("@smithy/core/retry"); | ||
| const { calculateBodyLength } = require("@smithy/core/serde"); | ||
| const { FetchHttpHandler: RequestHandler, streamCollector } = require("@smithy/fetch-http-handler"); | ||
| const { getRuntimeConfig: getSharedRuntimeConfig } = require("./runtimeConfig.shared"); | ||
| const getRuntimeConfig = (config) => { | ||
| const defaultsMode = resolveDefaultsModeConfig(config); | ||
| const defaultConfigProvider = () => defaultsMode().then(loadConfigsForDefaultMode); | ||
| const clientSharedValues = getSharedRuntimeConfig(config); | ||
| return { | ||
| ...clientSharedValues, | ||
| ...config, | ||
| runtime: "browser", | ||
| defaultsMode, | ||
| bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength, | ||
| defaultUserAgentProvider: config?.defaultUserAgentProvider ?? createDefaultUserAgentProvider({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }), | ||
| maxAttempts: config?.maxAttempts ?? DEFAULT_MAX_ATTEMPTS, | ||
| region: config?.region ?? invalidProvider("Region is missing"), | ||
| requestHandler: RequestHandler.create(config?.requestHandler ?? defaultConfigProvider), | ||
| retryMode: config?.retryMode ?? (async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE), | ||
| sha256: config?.sha256 ?? Sha256, | ||
| streamCollector: config?.streamCollector ?? streamCollector, | ||
| useDualstackEndpoint: config?.useDualstackEndpoint ?? (() => Promise.resolve(DEFAULT_USE_DUALSTACK_ENDPOINT)), | ||
| useFipsEndpoint: config?.useFipsEndpoint ?? (() => Promise.resolve(DEFAULT_USE_FIPS_ENDPOINT)), | ||
| }; | ||
| }; | ||
| exports.getRuntimeConfig = getRuntimeConfig; |
| const packageInfo = require("../package.json"); | ||
| const { createDefaultUserAgentProvider, emitWarningIfUnsupportedVersion: awsCheckVersion, NODE_APP_ID_CONFIG_OPTIONS } = require("@aws-sdk/core/client"); | ||
| const { NODE_AUTH_SCHEME_PREFERENCE_OPTIONS } = require("@aws-sdk/core/httpAuthSchemes"); | ||
| const { emitWarningIfUnsupportedVersion, loadConfigsForDefaultMode } = require("@smithy/core/client"); | ||
| const { loadConfig: loadNodeConfig, NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS, NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, resolveDefaultsModeConfig } = require("@smithy/core/config"); | ||
| const { DEFAULT_RETRY_MODE, NODE_MAX_ATTEMPT_CONFIG_OPTIONS, NODE_RETRY_MODE_CONFIG_OPTIONS } = require("@smithy/core/retry"); | ||
| const { calculateBodyLength, Hash } = require("@smithy/core/serde"); | ||
| const { NodeHttpHandler: RequestHandler, streamCollector } = require("@smithy/node-http-handler"); | ||
| const { getRuntimeConfig: getSharedRuntimeConfig } = require("./runtimeConfig.shared"); | ||
| const getRuntimeConfig = (config) => { | ||
| emitWarningIfUnsupportedVersion(process.version); | ||
| const defaultsMode = resolveDefaultsModeConfig(config); | ||
| const defaultConfigProvider = () => defaultsMode().then(loadConfigsForDefaultMode); | ||
| const clientSharedValues = getSharedRuntimeConfig(config); | ||
| awsCheckVersion(process.version); | ||
| const loaderConfig = { | ||
| profile: config?.profile, | ||
| logger: clientSharedValues.logger, | ||
| }; | ||
| return { | ||
| ...clientSharedValues, | ||
| ...config, | ||
| runtime: "node", | ||
| defaultsMode, | ||
| authSchemePreference: config?.authSchemePreference ?? loadNodeConfig(NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), | ||
| bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength, | ||
| defaultUserAgentProvider: config?.defaultUserAgentProvider ?? createDefaultUserAgentProvider({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }), | ||
| maxAttempts: config?.maxAttempts ?? loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), | ||
| region: config?.region ?? loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, { ...NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), | ||
| requestHandler: RequestHandler.create(config?.requestHandler ?? defaultConfigProvider), | ||
| retryMode: config?.retryMode ?? | ||
| loadNodeConfig({ | ||
| ...NODE_RETRY_MODE_CONFIG_OPTIONS, | ||
| default: async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE, | ||
| }, config), | ||
| sha256: config?.sha256 ?? Hash.bind(null, "sha256"), | ||
| streamCollector: config?.streamCollector ?? streamCollector, | ||
| useDualstackEndpoint: config?.useDualstackEndpoint ?? loadNodeConfig(NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), | ||
| useFipsEndpoint: config?.useFipsEndpoint ?? loadNodeConfig(NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), | ||
| userAgentAppId: config?.userAgentAppId ?? loadNodeConfig(NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), | ||
| }; | ||
| }; | ||
| exports.getRuntimeConfig = getRuntimeConfig; |
| const { Sha256 } = require("@aws-crypto/sha256-js"); | ||
| const { getRuntimeConfig: getBrowserRuntimeConfig } = require("./runtimeConfig.browser"); | ||
| const getRuntimeConfig = (config) => { | ||
| const browserDefaults = getBrowserRuntimeConfig(config); | ||
| return { | ||
| ...browserDefaults, | ||
| ...config, | ||
| runtime: "react-native", | ||
| sha256: config?.sha256 ?? Sha256, | ||
| }; | ||
| }; | ||
| exports.getRuntimeConfig = getRuntimeConfig; |
| const { AwsSdkSigV4Signer } = require("@aws-sdk/core/httpAuthSchemes"); | ||
| const { AwsRestJsonProtocol } = require("@aws-sdk/core/protocols"); | ||
| const { NoAuthSigner } = require("@smithy/core"); | ||
| const { NoOpLogger } = require("@smithy/core/client"); | ||
| const { parseUrl } = require("@smithy/core/protocols"); | ||
| const { fromBase64, fromUtf8, toBase64, toUtf8 } = require("@smithy/core/serde"); | ||
| const { defaultSSOHttpAuthSchemeProvider } = require("./auth/httpAuthSchemeProvider"); | ||
| const { defaultEndpointResolver } = require("./endpoint/endpointResolver"); | ||
| const { errorTypeRegistries } = require("./schemas/schemas_0"); | ||
| exports.getRuntimeConfig = (config) => { | ||
| return { | ||
| apiVersion: "2019-06-10", | ||
| base64Decoder: config?.base64Decoder ?? fromBase64, | ||
| base64Encoder: config?.base64Encoder ?? toBase64, | ||
| disableHostPrefix: config?.disableHostPrefix ?? false, | ||
| endpointProvider: config?.endpointProvider ?? defaultEndpointResolver, | ||
| extensions: config?.extensions ?? [], | ||
| httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? defaultSSOHttpAuthSchemeProvider, | ||
| httpAuthSchemes: config?.httpAuthSchemes ?? [ | ||
| { | ||
| schemeId: "aws.auth#sigv4", | ||
| identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), | ||
| signer: new AwsSdkSigV4Signer(), | ||
| }, | ||
| { | ||
| schemeId: "smithy.api#noAuth", | ||
| identityProvider: (ipc) => ipc.getIdentityProvider("smithy.api#noAuth") || (async () => ({})), | ||
| signer: new NoAuthSigner(), | ||
| }, | ||
| ], | ||
| logger: config?.logger ?? new NoOpLogger(), | ||
| protocol: config?.protocol ?? AwsRestJsonProtocol, | ||
| protocolSettings: config?.protocolSettings ?? { | ||
| defaultNamespace: "com.amazonaws.sso", | ||
| errorTypeRegistries, | ||
| version: "2019-06-10", | ||
| serviceTarget: "SWBPortalService", | ||
| }, | ||
| serviceId: config?.serviceId ?? "SSO", | ||
| urlParser: config?.urlParser ?? parseUrl, | ||
| utf8Decoder: config?.utf8Decoder ?? fromUtf8, | ||
| utf8Encoder: config?.utf8Encoder ?? toUtf8, | ||
| }; | ||
| }; |
| const _AI = "AccountInfo"; | ||
| const _ALT = "AccountListType"; | ||
| const _ATT = "AccessTokenType"; | ||
| const _GRC = "GetRoleCredentials"; | ||
| const _GRCR = "GetRoleCredentialsRequest"; | ||
| const _GRCRe = "GetRoleCredentialsResponse"; | ||
| const _IRE = "InvalidRequestException"; | ||
| const _L = "Logout"; | ||
| const _LA = "ListAccounts"; | ||
| const _LAR = "ListAccountsRequest"; | ||
| const _LARR = "ListAccountRolesRequest"; | ||
| const _LARRi = "ListAccountRolesResponse"; | ||
| const _LARi = "ListAccountsResponse"; | ||
| const _LARis = "ListAccountRoles"; | ||
| const _LR = "LogoutRequest"; | ||
| const _RC = "RoleCredentials"; | ||
| const _RI = "RoleInfo"; | ||
| const _RLT = "RoleListType"; | ||
| const _RNFE = "ResourceNotFoundException"; | ||
| const _SAKT = "SecretAccessKeyType"; | ||
| const _STT = "SessionTokenType"; | ||
| const _TMRE = "TooManyRequestsException"; | ||
| const _UE = "UnauthorizedException"; | ||
| const _aI = "accountId"; | ||
| const _aKI = "accessKeyId"; | ||
| const _aL = "accountList"; | ||
| const _aN = "accountName"; | ||
| const _aT = "accessToken"; | ||
| const _ai = "account_id"; | ||
| const _c = "client"; | ||
| const _e = "error"; | ||
| const _eA = "emailAddress"; | ||
| const _ex = "expiration"; | ||
| const _h = "http"; | ||
| const _hE = "httpError"; | ||
| const _hH = "httpHeader"; | ||
| const _hQ = "httpQuery"; | ||
| const _m = "message"; | ||
| const _mR = "maxResults"; | ||
| const _mr = "max_result"; | ||
| const _nT = "nextToken"; | ||
| const _nt = "next_token"; | ||
| const _rC = "roleCredentials"; | ||
| const _rL = "roleList"; | ||
| const _rN = "roleName"; | ||
| const _rn = "role_name"; | ||
| const _s = "smithy.ts.sdk.synthetic.com.amazonaws.sso"; | ||
| const _sAK = "secretAccessKey"; | ||
| const _sT = "sessionToken"; | ||
| const _xasbt = "x-amz-sso_bearer_token"; | ||
| const n0 = "com.amazonaws.sso"; | ||
| const { TypeRegistry } = require("@smithy/core/schema"); | ||
| const { InvalidRequestException, ResourceNotFoundException, TooManyRequestsException, UnauthorizedException } = require("../models/errors"); | ||
| const { SSOServiceException } = require("../models/SSOServiceException"); | ||
| const _s_registry = TypeRegistry.for(_s); | ||
| const SSOServiceException$ = [-3, _s, "SSOServiceException", 0, [], []]; | ||
| exports.SSOServiceException$ = SSOServiceException$; | ||
| _s_registry.registerError(SSOServiceException$, SSOServiceException); | ||
| const n0_registry = TypeRegistry.for(n0); | ||
| const InvalidRequestException$ = [-3, n0, _IRE, | ||
| { [_e]: _c, [_hE]: 400 }, | ||
| [_m], | ||
| [0] | ||
| ]; | ||
| exports.InvalidRequestException$ = InvalidRequestException$; | ||
| n0_registry.registerError(InvalidRequestException$, InvalidRequestException); | ||
| const ResourceNotFoundException$ = [-3, n0, _RNFE, | ||
| { [_e]: _c, [_hE]: 404 }, | ||
| [_m], | ||
| [0] | ||
| ]; | ||
| exports.ResourceNotFoundException$ = ResourceNotFoundException$; | ||
| n0_registry.registerError(ResourceNotFoundException$, ResourceNotFoundException); | ||
| const TooManyRequestsException$ = [-3, n0, _TMRE, | ||
| { [_e]: _c, [_hE]: 429 }, | ||
| [_m], | ||
| [0] | ||
| ]; | ||
| exports.TooManyRequestsException$ = TooManyRequestsException$; | ||
| n0_registry.registerError(TooManyRequestsException$, TooManyRequestsException); | ||
| const UnauthorizedException$ = [-3, n0, _UE, | ||
| { [_e]: _c, [_hE]: 401 }, | ||
| [_m], | ||
| [0] | ||
| ]; | ||
| exports.UnauthorizedException$ = UnauthorizedException$; | ||
| n0_registry.registerError(UnauthorizedException$, UnauthorizedException); | ||
| exports.errorTypeRegistries = [ | ||
| _s_registry, | ||
| n0_registry, | ||
| ]; | ||
| var AccessTokenType = [0, n0, _ATT, 8, 0]; | ||
| var SecretAccessKeyType = [0, n0, _SAKT, 8, 0]; | ||
| var SessionTokenType = [0, n0, _STT, 8, 0]; | ||
| const AccountInfo$ = [3, n0, _AI, | ||
| 0, | ||
| [_aI, _aN, _eA], | ||
| [0, 0, 0] | ||
| ]; | ||
| exports.AccountInfo$ = AccountInfo$; | ||
| const GetRoleCredentialsRequest$ = [3, n0, _GRCR, | ||
| 0, | ||
| [_rN, _aI, _aT], | ||
| [[0, { [_hQ]: _rn }], [0, { [_hQ]: _ai }], [() => AccessTokenType, { [_hH]: _xasbt }]], 3 | ||
| ]; | ||
| exports.GetRoleCredentialsRequest$ = GetRoleCredentialsRequest$; | ||
| const GetRoleCredentialsResponse$ = [3, n0, _GRCRe, | ||
| 0, | ||
| [_rC], | ||
| [[() => RoleCredentials$, 0]] | ||
| ]; | ||
| exports.GetRoleCredentialsResponse$ = GetRoleCredentialsResponse$; | ||
| const ListAccountRolesRequest$ = [3, n0, _LARR, | ||
| 0, | ||
| [_aT, _aI, _nT, _mR], | ||
| [[() => AccessTokenType, { [_hH]: _xasbt }], [0, { [_hQ]: _ai }], [0, { [_hQ]: _nt }], [1, { [_hQ]: _mr }]], 2 | ||
| ]; | ||
| exports.ListAccountRolesRequest$ = ListAccountRolesRequest$; | ||
| const ListAccountRolesResponse$ = [3, n0, _LARRi, | ||
| 0, | ||
| [_nT, _rL], | ||
| [0, () => RoleListType] | ||
| ]; | ||
| exports.ListAccountRolesResponse$ = ListAccountRolesResponse$; | ||
| const ListAccountsRequest$ = [3, n0, _LAR, | ||
| 0, | ||
| [_aT, _nT, _mR], | ||
| [[() => AccessTokenType, { [_hH]: _xasbt }], [0, { [_hQ]: _nt }], [1, { [_hQ]: _mr }]], 1 | ||
| ]; | ||
| exports.ListAccountsRequest$ = ListAccountsRequest$; | ||
| const ListAccountsResponse$ = [3, n0, _LARi, | ||
| 0, | ||
| [_nT, _aL], | ||
| [0, () => AccountListType] | ||
| ]; | ||
| exports.ListAccountsResponse$ = ListAccountsResponse$; | ||
| const LogoutRequest$ = [3, n0, _LR, | ||
| 0, | ||
| [_aT], | ||
| [[() => AccessTokenType, { [_hH]: _xasbt }]], 1 | ||
| ]; | ||
| exports.LogoutRequest$ = LogoutRequest$; | ||
| const RoleCredentials$ = [3, n0, _RC, | ||
| 0, | ||
| [_aKI, _sAK, _sT, _ex], | ||
| [0, [() => SecretAccessKeyType, 0], [() => SessionTokenType, 0], 1] | ||
| ]; | ||
| exports.RoleCredentials$ = RoleCredentials$; | ||
| const RoleInfo$ = [3, n0, _RI, | ||
| 0, | ||
| [_rN, _aI], | ||
| [0, 0] | ||
| ]; | ||
| exports.RoleInfo$ = RoleInfo$; | ||
| var __Unit = "unit"; | ||
| var AccountListType = [1, n0, _ALT, | ||
| 0, () => AccountInfo$ | ||
| ]; | ||
| var RoleListType = [1, n0, _RLT, | ||
| 0, () => RoleInfo$ | ||
| ]; | ||
| exports.GetRoleCredentials$ = [9, n0, _GRC, | ||
| { [_h]: ["GET", "/federation/credentials", 200] }, () => GetRoleCredentialsRequest$, () => GetRoleCredentialsResponse$ | ||
| ]; | ||
| exports.ListAccountRoles$ = [9, n0, _LARis, | ||
| { [_h]: ["GET", "/assignment/roles", 200] }, () => ListAccountRolesRequest$, () => ListAccountRolesResponse$ | ||
| ]; | ||
| exports.ListAccounts$ = [9, n0, _LA, | ||
| { [_h]: ["GET", "/assignment/accounts", 200] }, () => ListAccountsRequest$, () => ListAccountsResponse$ | ||
| ]; | ||
| exports.Logout$ = [9, n0, _L, | ||
| { [_h]: ["POST", "/logout", 200] }, () => LogoutRequest$, () => __Unit | ||
| ]; |
184290
-2.03%85
-10.53%3888
-1.24%Updated
Updated
Updated
Updated