Résultats de recherche :

×

S'inscrire Contactez-Nous

Authentification unique SAML (SSO) pour Laravel utilisant Google Apps comme IDP


Le plugin Laravel SAML Single Sign-On (SSO) permet d'activer l'authentification unique SAML pour vos applications Laravel. Grâce à l'authentification unique, un seul mot de passe suffit pour accéder à votre application et à vos services Laravel. Notre plugin est compatible avec tous les fournisseurs d'identité conformes à la norme SAML. Ce guide vous explique étape par étape comment configurer l'authentification unique (SSO) entre Laravel et Google Apps, en utilisant Google Apps comme fournisseur d'identité.

Pré-requis : Téléchargement Et Installation

  • Ouvrez une fenêtre d'invite de commande et remplacez le répertoire de travail par votre Répertoire principal de l'application Laravel.
  • Entrez la commande ci-dessous.
    composer require miniorange/saml-laravel-free
  • Laravel Single Sign On SSO entre dans commond
  • Remarque : Si vous utilisez Laravel 5.4 ou une version antérieure, vous devrez ajouter la valeur suivante au tableau « providers » de votre fichier app.php , situé dans le dossier project\config : provider\ssoServiceProvider::class (Vous pouvez vérifier votre version actuelle de Laravel à l’aide de la commande php artisan --version ).

  • Laravel Single Sign On SSO ajoute la valeur suivante
  • Après l'installation réussie du package, accédez à votre application Laravel dans le navigateur et entrez https://<your-host>/mo_admin dans la barre d'adresse.
  • Le package commencera à configurer votre base de données pour vous, puis vous redirigera vers la page d'inscription de l'administrateur.
  • Inscrivez-vous ou connectez-vous avec votre compte en cliquant sur le S'enregistrer bouton pour configurer le plugin.
  • Paramètres du plugin Laravel Single Sign On SSO
  • Après vous être connecté, vous verrez le Paramètres du fournisseur de services option, où vous obtiendrez le métadonnées du fournisseur de services. Conservez les métadonnées à portée de main car elles seront nécessaires plus tard pour configurer étape 1.
  • Paramètres du fournisseur de services SSO d'authentification unique Laravel

Étapes pour configurer la connexion à authentification unique (SSO) de Google Apps dans Laravel

1. Configurez Google Apps en tant que fournisseur d'identité

  • Allez dans https://admin.google.com et connectez-vous avec votre G Suite administrateur compte.
  • Accédez à la Apps dans le menu de gauche et cliquez sur Applications Web et mobiles.
  • Configurer Google Apps en tant qu'IDP - SAML Single Sign-On (SSO) pour Laravel - Google Apps SSO Login Ajouter une application SAML
img Ajouter une application SAML
  • Cliquez sur le Ajouter une application bouton, puis dans la liste déroulante, sélectionnez Ajouter une application SAML personnalisée pour créer une nouvelle application saml.
  • Configurer Google Apps en tant qu'IDP - SAML Single Sign-On (SSO) pour Laravel - Google Apps SSO Login Configurer votre propre application personnalisée
  • Entrez les détails de votre application SAML personnalisée et cliquez sur Continuer .
  • Configurer Google Apps en tant qu'IDP - SAML Single Sign-On (SSO) pour Laravel - Google Apps SSO Login, configurer votre propre application personnalisée1
img Informations sur les personnes déplacées
  • Cliquez sur Télécharger les métadonnées bouton. Ceci sera utilisé pour configurer votre plugin laravel saml.
  • Vous pouvez également copier les détails de G Suite, tels que URL SSO, ID d'entité et certificat pour configurer le Service Provider manuellement puis cliquez sur Continuer .
  • Configurer Google Apps en tant qu'IDP - SAML Single Sign-On (SSO) pour Laravel - Google Apps SSO Login, application personnalisée SAML Informations de base
img Détails du fournisseur de services
  • Entrez les détails du Métadonnées du fournisseur de services dans le plugin SAML SP.
  • URL ACS Copiez et collez le URL ACS depuis le plug-in.
    ID d'entité Copiez et collez le ID d'entité SP/émetteur depuis le plug-in.
    Réponse signée Vérifier la réponse signée
    Format d'identification du nom EMAIL
  • Cliquez sur Continuer .
  • Configurer Google Apps en tant qu'IDP - SAML Single Sign-On (SSO) pour Laravel - Connexion SSO Google Apps, détails du fournisseur de services
img Cartographie d'attributs
  • Cliquez sur Ajouter un mappage .
  • Configurer Google Apps en tant qu'IDP - SAML Single Sign-On (SSO) pour Laravel - Connexion SSO Google Apps, détails du mappage des attributs
  • Ajoutez et sélectionnez les champs utilisateur dans l'annuaire Google, puis mappez-les aux attributs du fournisseur de services et cliquez sur Finition .
  • Configurer Google Apps en tant qu'IDP - SAML Single Sign-On (SSO) pour Laravel - Connexion SSO Google Apps, détails du mappage des attributs
img Accès utilisateur à l'application configurée
  • Allez dans Applications SAML à nouveau et cliquez sur OFF pour tout le monde .
  • Configurer Google Apps en tant qu'IDP - SAML Single Sign-On (SSO) pour Laravel - Google Apps SSO Login, Activer, accédez à SAML Apps
  • Ensuite, sélectionnez ON pour tout le monde pour activer le SSO.
  • Configurer Google Apps en tant qu'IDP - SAML Single Sign-On (SSO) pour Laravel - Google Apps SSO Login, Activer, accédez à SAML Apps 1
  • Vous avez configuré avec succès G Suite/Google Apps en tant que SAML IdP (Identity Provider) pour atteindre
    Connectez-vous SSO à G Suite / Google Apps à votre site Laravel.

2. Configurez le plugin Laravel SAML en tant que fournisseur de services

  • Rendez-vous dans la section miniOrange Laravel SAML 2.0 SSO plugin et cliquez sur Choisissez le fichier bouton à côté du Télécharger des données de viande option.
  • Sélectionnez le fichier de métadonnées que nous avons téléchargé depuis les applications Google et cliquez sur Télécharger une présentation .
  • Paramètres du fournisseur d'identité SSO Laravel Single Sign On
  • Cliquez sur Configuration du test pour tester si la configuration SAML que vous avez effectuée est correcte. En cas de configuration de test réussie, vous obtiendrez les différents attributs utilisateur renvoyés par votre fournisseur d'identité dans un tableau de configuration de test.
  • Configuration du test d'authentification unique Laravel Résultat du test d'authentification unique Laravel

3. Options SSO

  • Vos utilisateurs peuvent lancer le flux d'authentification unique en cliquant sur le bouton Single Sign On bouton généré sur votre page de connexion. Si vous n'avez pas encore cette page, exécutez les commandes ci-dessous pour générer le module d'authentification.

      le compositeur nécessite laravel/ui

      php artisan ui vue --auth

      npm installer && npm exécuter le développement

      php artisan migrer


  • Bouton d'authentification unique Laravel sur l'authentification unique SSO

Dans ce guide, vous avez configuré avec succès l'authentification unique SAML de Google Apps (connexion SSO Google Apps) en choisissant Google Apps comme fournisseur d'identité (IdP) et Laravel comme fournisseur de services (SP) grâce au plugin miniOrange « SAML Single Sign On – SSO Login ». Cette solution vous permet de déployer rapidement un accès sécurisé à votre site Laravel via les identifiants de connexion Google Apps.

Ressources supplémentaires

Bonjour!

Besoin d'aide? Nous sommes ici !

soutenez