Résultats de recherche :

×

S'inscrire Contactez-Nous

Authentification unique SAML (SSO) pour Laravel utilisant Okta 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 Okta, Okta étant utilisé 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 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 Okta Single Sign-On (SSO) à Laravel

1. Configurez Okta en tant que fournisseur d'identité

  • Connectez-vous à votre tableau de bord d'administration Okta.
  • Puis naviguez jusqu'à Onglet Applications et sélectionnez Applications.
  • Configurer Okta en tant qu'IDP -SAML Single Sign-On (SSO) pour WordPress - Okta SSO Login - add_application
  • Cliquez sur le Créer une intégration d'application bouton pour créer une nouvelle application.
  • Configurer Okta en tant qu'IDP -SAML Single Sign-On (SSO) pour WordPress - Okta SSO Login - SAML 2.0 Configurer
  • Sélectionner SAML2.0 comme méthode de connexion et cliquez sur Suivant .
  • Configurer Okta en tant qu'IDP -SAML Single Sign-On (SSO) pour WordPress - Okta SSO Login - SAML 2.0 Configurer
  • In Paramètres généraux onglet, entrez Nom de l'application et cliquez sur Suivant .
  • Configurer Okta en tant qu'IDP -SAML Single Sign-On (SSO) pour WordPress - Okta SSO Login - SAML 2.0 Configurer
  • In Configurer SAML , entrez les détails requis :
  • Single Sign On
    URL
    URL ACS (AssertionConsumerService) de l'onglet Métadonnées du fournisseur de services du
    Brancher
    URL de l'audience
    (ID d'entité SP)
    ID d'entité SP/émetteur dans l'onglet Métadonnées du fournisseur de services du plugin
    Réglage par défaut
    État du relais
    État du relais depuis l'onglet Métadonnées du fournisseur de services du plugin
    Nom ID
    Format
    Sélectionnez l'adresse e-mail comme identifiant dans la liste déroulante
    Application
    Nom d'utilisateur ( Ou : Nom d'épouse )
    Nom d'utilisateur Okta
    Configurer Okta en tant qu'IDP -SAML Single Sign-On (SSO) pour WordPress - Okta SSO Login - SAML_SETTINGS
  • Configurer Déclarations d'attribut de groupe (facultatif) et cliquez sur Suivant .
  • Configurer Okta en tant qu'IDP -SAML Single Sign-On (SSO) pour WordPress - Okta SSO Login - Add_Attributes

img Affectation de groupes/personnes

  • Accédez à l'application que vous avez créée et cliquez sur le Devoirs Onglet dans Okta.
  • Configurer Okta en tant qu'IDP -SAML Single Sign-On (SSO) pour WordPress - Okta SSO Login - Assign_groups
  • Cliquez sur Attribuer Bouton à Attribuer des personnes et attribuer des groupes.
  • Configurer Okta en tant qu'IDP -SAML Single Sign-On (SSO) pour WordPress - Okta SSO Login - Assign_groups
  • Une fois que vous Attribuer l'utilisateur, cliquez sur OK .
  • Configurer Okta en tant qu'IDP -SAML Single Sign-On (SSO) pour WordPress - Okta SSO Login - Assign_groups
  • Accédez à Se connecter et accédez à la section Certificat de signature SAML.
  • Cliquez sur Afficher les instructions de configuration SAML pour obtenir les métadonnées IdP qui seront nécessaires à la configuration de votre fournisseur de services.
  • Configurer Okta en tant qu'IDP -SAML Single Sign-On (SSO) pour WordPress - Okta SSO Login - Assign_groups

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 entrez les détails requis que vous obtiendrez de Étape 1. Ajouter le Fournisseur d'identité Émetteur sous ID d'entité IDP et URL d'authentification unique du fournisseur d'identité sous URL de connexion SAML.
  • 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 l'authentification unique SAML Okta (connexion SSO Okta) en choisissant Okta 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 Okta.

Ressources supplémentaires

Bonjour!

Besoin d'aide? Nous sommes ici !

soutenez