Résultats de recherche :

×

Authentification unique SAML (SSO) pour Laravel utilisant Salesforce comme IDP

Authentification unique SAML (SSO) pour Laravel utilisant Salesforce 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 Salesforce en considérant Salesforce 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 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 Salesforce Single Sign-On (SSO) à Laravel

1. Configurer Salesforce en tant que fournisseur d'identité

  • Connectez-vous à votre Salesforce compte en tant qu'administrateur.
  • Basculer vers Éclair Salesforce mode dans le menu Profil, puis accédez au installation page en cliquant sur le bouton de configuration.
  • Authentification unique Salesforce SAML (SSO) dans Laravel-Connexion SSO Salesforce
  • Dans le volet gauche, sélectionnez Onglet Paramètres et cliquez sur Fournisseur d'identité.
  • Authentification unique Salesforce SAML (SSO) dans Laravel-Connexion SSO Salesforce
  • Cliquez sur Activer le fournisseur d'identité.
  • Authentification unique SAML (SSO) à l'aide du fournisseur d'identité Salesforce, création de SP via des applications connectées
  • Dans le Prestataire de services section, cliquez sur le lien pour créer le Prestataire de services en utilisant Applications connectées.
  • Authentification unique Salesforce SAML (SSO) dans Laravel-Connexion SSO Salesforce
  • Entrer Nom de l'application connectée, Nom de l'API ainsi que Courriel.
  • Nom de l'application connectée Donnez un nom à l'application connectée
    Nom de l'API Fournissez un nom d'API
    Courriel Fournir un e-mail de contact
    Authentification unique Salesforce SAML (SSO) dans Laravel-Connexion SSO Salesforce
  • En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Paramètres de l'application Web, vérifier la Activer SAML case à cocher et entrez les valeurs suivantes :
  • Activer SAML à carreaux
    ID d'entité SP-EntityID / Émetteur de Métadonnées du fournisseur de services onglet du plugin
    URL ACS URL ACS (AssertionConsumerService) de Métadonnées du fournisseur de services onglet du plugin
    Type de sujet Nom d'utilisateur
    Format d'identification du nom urn:oasis:noms:tc:SAML:2.0:nameid-format:non spécifié
    Authentification unique Salesforce SAML (SSO) dans Laravel-Connexion SSO Salesforce
  • Cliquez sur Épargnez pour enregistrer la configuration.
  • Maintenant, dans le volet de gauche, sous Outils de plateforme section sélectionner Applications connectées.
  • Ensuite, sélectionnez Gérer les applications connectées et cliquez sur l'application que vous venez de créer.
  • Authentification unique Salesforce SAML (SSO) dans Laravel-Connexion SSO Salesforce
  • Dans le Profils cliquez sur la rubrique Gérer les profils .
  • Attribuez le Profils vous souhaitez autoriser l'accès à la connexion via cette application.
  • Authentification unique Salesforce SAML (SSO) dans Laravel-Connexion SSO Salesforce
  • Sous Informations de connexion SAML, cliquer sur Télécharger les métadonnées Conservez ces métadonnées à portée de main pour configurer le Prestataire de services.
  • Télécharger les métadonnées des fournisseurs d'identité - Salesforce SAML Single Sign-On (SSO) dans Laravel-Salesforce SSO Login

    Vous avez configuré avec succès Salesforce en tant qu'IdP SAML (fournisseur d'identité) pour réaliser la connexion Salesforce 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 les applications Salesforce 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 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 Authentification unique Salesforce SAML (Connexion SSO Salesforce) choose Salesforce 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 à Salesforce 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