Skip to content

Instruction de configuration de cognito amplify

CedricJean edited this page May 22, 2020 · 2 revisions

Note: Cette page wiki est en construction, si vous avez une quetion veuillez venir nous prévenir sur Slack- nous serons heureux de vous aider en plus d'améliorer ce document.

1. Créer un User Pool

Accède à Cognito dans AWS et clique sur create Manage User Pools. Utilise la configuration de mot de passe préférable pour ton organisation.

user pool

1.1 Créer un App Client

Suite à avoir créé le user pool, va à "App Clients" dans la bar de tâche. Appuyer sur Create an App Client, mais assurer vous de faire ce qui suit:

  • Décoche "Generate Client Secret"
  • Coche "Enable user password based authentication

app client

2. Créer un Identity Pool

Accède à Federated Idenitities dans AWS et crée un identity pool.

Crée un nouveau rôle IAM. Puis révise ce rôle sur IAM.

3. Crée un S3 Bucket

Crée un bucket avec les permissions de lecture public. Dans l'onglet "Permissions", autorise tout les usager de lire et écrire des objets sur le S3 bucket.

Copie la configuration CORs de la documentation Amplify

4. Configure les rôles IAM

Atteint l'interface IAM par la recherche pour le service IAM. Il sera affiché une panoplie de rôles Cognito. Utilise la configuration des rôles IAM dans la documentation Amplify pour vos nouveaux usagers IAM.

Ajoute chacune des politiques que tu as copié(Auth and Non-auth) dans "Attach Policy" du User Role. Assure toi de remplacer le nom du bucket.

Crée une politique et nomme la comme "UDTTestBucketRole".

5. Exemple de création d'utilisateur

Dans la page Cognito clique sur "Create User", entre le nom d'utilisateur et le mot de passe. Marque le compte comme vérifié. Vous serez ensuite invité à terminer votre inscription.