@aws-amplify/auth
Version:
Auth category of aws-amplify
1 lines • 2.87 kB
Source Map (JSON)
{"version":3,"file":"verifyTOTPSetup.mjs","sources":["../../../../../src/providers/cognito/apis/verifyTOTPSetup.ts"],"sourcesContent":["// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nimport { AuthAction, assertTokenProviderConfig, resolveCtxArgs, } from '@aws-amplify/core/internals/utils';\nimport { AuthValidationErrorCode } from '../../../errors/types/validation';\nimport { assertValidationError } from '../../../errors/utils/assertValidationError';\nimport { getRegionFromUserPoolId } from '../../../foundation/parsers';\nimport { assertAuthTokens } from '../utils/types';\nimport { getAuthUserAgentValue } from '../../../utils';\nimport { createVerifySoftwareTokenClient } from '../../../foundation/factories/serviceClients/cognitoIdentityProvider';\nimport { createCognitoUserPoolEndpointResolver } from '../factories';\nexport async function verifyTOTPSetup(...args) {\n const [ctx, input] = resolveCtxArgs(args);\n const authConfig = ctx.resourcesConfig.Auth?.Cognito;\n assertTokenProviderConfig(authConfig);\n const { userPoolEndpoint, userPoolId } = authConfig;\n const { code, options } = input;\n assertValidationError(!!code, AuthValidationErrorCode.EmptyVerifyTOTPSetupCode);\n const { tokens } = await ctx.fetchAuthSession({ forceRefresh: false });\n assertAuthTokens(tokens);\n const verifySoftwareToken = createVerifySoftwareTokenClient({\n endpointResolver: createCognitoUserPoolEndpointResolver({\n endpointOverride: userPoolEndpoint,\n }),\n });\n await verifySoftwareToken({\n region: getRegionFromUserPoolId(userPoolId),\n userAgentValue: getAuthUserAgentValue(AuthAction.VerifyTOTPSetup),\n }, {\n AccessToken: tokens.accessToken.toString(),\n UserCode: code,\n FriendlyDeviceName: options?.friendlyDeviceName,\n });\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA;AACA;AASO,eAAe,eAAe,CAAC,GAAG,IAAI,EAAE;AAC/C,IAAI,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,cAAc,CAAC,IAAI,CAAC;AAC7C,IAAI,MAAM,UAAU,GAAG,GAAG,CAAC,eAAe,CAAC,IAAI,EAAE,OAAO;AACxD,IAAI,yBAAyB,CAAC,UAAU,CAAC;AACzC,IAAI,MAAM,EAAE,gBAAgB,EAAE,UAAU,EAAE,GAAG,UAAU;AACvD,IAAI,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,GAAG,KAAK;AACnC,IAAI,qBAAqB,CAAC,CAAC,CAAC,IAAI,EAAE,uBAAuB,CAAC,wBAAwB,CAAC;AACnF,IAAI,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,GAAG,CAAC,gBAAgB,CAAC,EAAE,YAAY,EAAE,KAAK,EAAE,CAAC;AAC1E,IAAI,gBAAgB,CAAC,MAAM,CAAC;AAC5B,IAAI,MAAM,mBAAmB,GAAG,+BAA+B,CAAC;AAChE,QAAQ,gBAAgB,EAAE,qCAAqC,CAAC;AAChE,YAAY,gBAAgB,EAAE,gBAAgB;AAC9C,SAAS,CAAC;AACV,KAAK,CAAC;AACN,IAAI,MAAM,mBAAmB,CAAC;AAC9B,QAAQ,MAAM,EAAE,uBAAuB,CAAC,UAAU,CAAC;AACnD,QAAQ,cAAc,EAAE,qBAAqB,CAAC,UAAU,CAAC,eAAe,CAAC;AACzE,KAAK,EAAE;AACP,QAAQ,WAAW,EAAE,MAAM,CAAC,WAAW,CAAC,QAAQ,EAAE;AAClD,QAAQ,QAAQ,EAAE,IAAI;AACtB,QAAQ,kBAAkB,EAAE,OAAO,EAAE,kBAAkB;AACvD,KAAK,CAAC;AACN;;;;"}