2017-08-25 1 views
1

Nous essayons d'implémenter les services Amazon Cognito pour l'authentification des utilisateurs avec notre application laravel 5.1 intégrée. Nous recherchons un package de composeur pour laravel 5.1 qui permette aux pools d'utilisateurs Amazon Cognito, d'enregistrer les utilisateurs dans les pools d'utilisateurs, de réinitialiser les mots de passe, etc.Authentification utilisateur AWS cognito avec laravel

Répondre

1

Vous pouvez utiliser AWS SDK pour PHP en utilisant Composer. Voir les étapes citées suivantes de ce guide.

  1. Ouvrez une fenêtre de terminal et accédez au répertoire dans lequel votre projet est stocké. Composer est installé par projet.
  2. Téléchargez et installez Composer dans le répertoire de votre projet. Si vous avez installé curl, vous pouvez utiliser la commande suivante:

    curl -sS https://getcomposer.org/installer | php 
    

    Lorsque le script d'installation est terminée, un fichier composer.phar sera créé dans le répertoire où vous avez exécuté le programme d'installation.

  3. Créez un fichier au niveau racine de votre projet appelé composer.json et ajouter la dépendance suivante pour le AWS SDK PHP:

    { 
        "require": { 
         "aws/aws-sdk-php": "2.*" 
        } 
    } 
    
  4. installer les dépendances en exécutant la commande install Composer:

    php composer.phar install 
    

    Cela créera un répertoire vendor dans votre projet avec les bibliothèques requises et un script de chargement automatique utilisé pour les charger dans votre projet .

  5. Exiger le chargeur automatique de Composer en ajoutant la ligne suivante au processus d'amorçage de votre code (généralement en index.php):

    require '/path/to/sdk/vendor/autoload.php'; 
    

    Votre code est maintenant prêt à utiliser le SDK AWS pour PHP!

AWS a ajouté Cognito la gestion des pools d'utilisateurs dans Version 3.32.7. Vous pouvez également consulter le AWS Service Provider for Laravel pour plus d'informations.