Je cherche à utiliser cognito pour amplifier l'authentification dans l'application vue js, voici le code que j'ai ajouté dans main.js :
import Amplify from 'aws-amplify'; Amplify.configure({ Auth: { mandatorySignIn: false, region: config.cognito.REGION, userPoolId: config.cognito.USER_POOL_ID, UserPoolClientId: config.cognito.APP_CLIENT_ID, }, });
Mais d'une manière ou d'une autre, j'ai eu cette erreur :
CognitoUserPool.js?17a7:46 Uncaught Error: Both UserPoolId and ClientId are required. at new CognitoUserPool (CognitoUserPool.js?17a7:46) at AuthClass.configure (Auth.js?bf82:183) at eval (Amplify.js?7d03:83) at Array.map (<anonymous>) at AmplifyClass.configure (Amplify.js?7d03:82) at eval (main.js?56d7:15) at Module../src/main.js (app.js:1692) at __webpack_require__ (app.js:854) at fn (app.js:151) at Object.1 (app.js:2809)
J'ai essayé plusieurs méthodes en suivant la vidéo de référence et la documentation AWS Amplify. Mais la même erreur se produit toujours, ma page est vide et une erreur apparaît dans la console. J'ai vérifié les options d'authentification et tout va bien. Comment puis-je surmonter cette erreur ? Je n'utilise pas non plus de hachage secret côté client car js sdk ne fonctionne pas avec le client d'application avec hachage secret
Le nom du paramètre de configuration doit être le suivant :
Définition ici : https://github.com/aws-amplify/amplify-js/blob/a047ce73abe98c3bf82e888c3afb4d2f911805f3/packages/auth/src/types/Auth.ts#L40