Résultats de recherche :

×

Authentification unique SAML (SSO) pour Laravel utilisant Azure AD comme IDP

Authentification unique SAML (SSO) pour Laravel utilisant Azure AD comme IDP


Authentification unique Laravel SAML (SSO) Le plugin donne la possibilité d'activer l'authentification unique SAML pour vos applications Laravel. En utilisant l'authentification unique, vous ne pouvez utiliser qu'un seul mot de passe pour accéder à votre application et à vos services Laravel. Notre plugin est compatible avec tous les fournisseurs d'identité compatibles SAML. Ici, nous allons passer en revue un guide étape par étape pour configurer l'authentification unique (SSO) entre Laravel et Azure AD en considérant Azure AD comme IdP.

   

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 'fournisseurs' tableau dans votre app.php fichier que l'on peut trouver dans le projet\config dossier :fournisseur\ssoServiceProvider :: classe (Vous pouvez vérifier votre version actuelle de Laravel en utilisant 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 Inscription 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 les 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 Azure AD Single Sign-On (SSO) à Laravel

1. Configurez Azure AD en tant que fournisseur d'identité

  • Se connecter à Portail Azure AD
  • Sélectionnez Azure Active Directory.
  • Azure AD Laravel SSO - Connexion Azure Single Sign-On (SSO) dans Laravel - portail
  • Sélectionnez Enterprise Application.
  • Azure AD Laravel SSO - Connexion Azure Single Sign-On (SSO) dans Laravel - Inscriptions d'entreprise
  • Cliquez sur Nouvelle application.
  • Azure AD Laravel SSO - Connexion Azure Single Sign-On (SSO) dans Laravel - Nouvelle application
  • Cliquez sur Créez votre propre application.
  • Azure AD Laravel SSO - Connexion Azure Single Sign-On (SSO) dans Laravel - Ajouter votre propre application
  • Saisissez le nom de votre application, puis sélectionnez Application hors galerie section et cliquez sur Création .

  • Azure AD Laravel SSO - Connexion Azure Single Sign-On (SSO) dans Laravel - Ajouter une application hors galerie
  • Cliquez sur Configuration de l'authentification unique .
  • Azure AD Laravel SSO - Connexion Azure Single Sign-On (SSO) dans Laravel - setup-sso
  • Sélectionnez le SAML  languette.
  • Azure AD Laravel SSO - Connexion Azure Single Sign-On (SSO) dans Laravel - sélectionnez saml
  • Après avoir cliqué sur Modifier, entrer le ID d'entité SP en Identifiant et par URL ACS en URL de réponse de Métadonnées du fournisseur de services onglet du plugin.
  • Azure AD Laravel SSO - Connexion Azure Single Sign-On (SSO) dans Laravel - Sélectionnez l'authentification SAML SSO
    Azure AD Laravel SSO - Connexion Azure Single Sign-On (SSO) dans Laravel - métadonnées
  • Par défaut, les éléments suivants Attributs sera envoyé dans la réponse SAML. Vous pouvez afficher ou modifier les revendications envoyées dans la réponse SAML à l'application sous l'onglet Attributs languette.
  • Azure AD Laravel SSO - Connexion Azure Single Sign-On (SSO) dans Laravel - Configurer SAML 2.0
  • Télécharger XML de métadonnées de fédération d'applications en cliquant sur Lien de téléchargement, conservez le fichier de métadonnées à portée de main car il sera nécessaire plus tard pour configurer étape 2.
  • Azure AD Laravel SSO - Connexion Azure Single Sign-On (SSO) dans Laravel - Configuration SAML 2.0
  • Attribuez des utilisateurs et des groupes à votre application SAML
    • Accédez à Utilisateurs et groupes onglet et cliquez sur Ajouter un utilisateur/groupe.
    • Azure AD Laravel SSO - Connexion Azure Single Sign-On (SSO) dans Laravel - attribuer des groupes et des utilisateurs
    • Cliquez sur Utilisateurs pour attribuer l'utilisateur souhaité, puis cliquez sur Sélectionner.
    • Azure AD Laravel SSO - Connexion Azure Single Sign-On (SSO) dans Laravel - ajouter des utilisateurs
    • Vous pouvez également attribuer un rôle à votre candidature sous Sélectionnez un rôle .

    Vous avez configuré avec succès Azure AD en tant qu'IdP SAML (fournisseur d'identité) pour réaliser la connexion Azure AD SSO à votre site Laravel.

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

  • Allez à miniOrange Laravel SAML 2.0 SSO plugin et cliquez sur Choisissez 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 votre IDP et cliquez sur Téléchargement .
  • 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 php artisan faire: auth & php artisan migrer pour générer le module d'authentification.

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

Dans ce guide, vous avez configuré avec succès Authentification unique Azure AD SAML (Connexion Azure AD SSO) choose Azure AD en tant que fournisseur d'identité ainsi que Laravel en tant que SP en utilisant le plugin miniOrange-SAML Single Sign On – Connexion SSO. Cette solution garantit que vous êtes prêt à déployer un accès sécurisé à votre site Laravel en utilisant Connexion à Azure AD informations d'identification en quelques minutes.

Ressources additionnelles

Bonjour!

Besoin d'aide? Nous sommes ici !

Support
Contacter l'assistance miniOrange
succès

Merci pour votre demande.

Si vous n'avez pas de nouvelles de nous dans les 24 heures, n'hésitez pas à envoyer un e-mail de suivi à info@xecurify.com