Titre réécrit en : Message d'erreur manquant : UserPoolId et ClientId sont manquants
P粉166675898
P粉166675898 2023-11-06 19:36:03
0
1
619

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

P粉166675898
P粉166675898

répondre à tous(1)
P粉828463673

Le nom du paramètre de configuration doit être le suivant :

...
userPoolId: '...'
userPoolWebClientId: '...'
...

Définition ici : https://github.com/aws-amplify/amplify-js/blob/a047ce73abe98c3bf82e888c3afb4d2f911805f3/packages/auth/src/types/Auth.ts#L40

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal