UNPKG

@aws-amplify/amplify-category-auth

Version:

amplify-cli authentication plugin

24 lines 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getOAuthObjectFromCognito = void 0; const amplify_cli_core_1 = require("@aws-amplify/amplify-cli-core"); const import_1 = require("../import"); const getOAuthObjectFromCognito = async (context, userPoolName) => { const { envName } = amplify_cli_core_1.stateManager.getLocalEnvInfo(); const envUserPoolName = `${userPoolName}-${envName}`; const cognito = (await context.amplify.invokePluginMethod(context, 'awscloudformation', undefined, 'createCognitoUserPoolService', [ context, ])); const userPool = (await cognito.listUserPools()).filter((userPoolCognito) => userPoolCognito.Name === envUserPoolName)[0]; const userPoolId = userPool === null || userPool === void 0 ? void 0 : userPool.Id; if (userPoolId) { const identityProviders = await cognito.listUserPoolIdentityProviders(userPoolId); if (identityProviders.length > 0) { const providerObj = amplify_cli_core_1.JSONUtilities.parse((0, import_1.createOAuthCredentials)(identityProviders)); return providerObj; } } return undefined; }; exports.getOAuthObjectFromCognito = getOAuthObjectFromCognito; //# sourceMappingURL=get-oauth-secrets-from-cognito.js.map