Résultats de recherche :

×

Authentification unique (SSO) OAuth pour Laravel utilisant Azure B2C comme fournisseur OAuth

Authentification unique (SSO) OAuth pour Laravel utilisant Azure B2C comme fournisseur OAuth


Authentification unique Laravel OAuth (SSO) Le plugin donne la possibilité d'activer l'authentification unique OAuth 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 OAuth. Ici, nous allons passer en revue un guide étape par étape pour configurer l'authentification unique (SSO) entre Laravel et Azure B2C en considérant Azure B2C comme fournisseur OAuth. Pour en savoir plus sur les autres fonctionnalités que nous proposons dans le plugin d'authentification unique du client Laravel OAuth, vous pouvez cliquez ici .

 

Installation du package client Laravel Oauth

  • 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/oauth-laravel-free
  • Après l'installation réussie du package, accédez à votre application Laravel dans le navigateur et entrez {laravel-application-domain}/mo_oauth_admin
  • 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 miniOrange 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 OAuth option, où vous obtiendrez l’URL de redirection/rappel. Gardez-le à portée de main car il sera nécessaire plus tard pour configurer le plugin Azure B2C Single Sign-On SSO.
  • Paramètres du client SSO OAuth avec authentification unique Laravel

Étapes pour configurer la connexion Azure B2C Single Sign-On (SSO) à Laravel

1. Configurez Azure B2C en tant que fournisseur OAuth

  • Connectez-vous à Portail Azure.
  • Accédez à Accueil et dans les services Azure, sélectionnez Azur B2C B2C.
  • Azure B2C B2C Single Sign-On (SSO) - Sélectionnez Azure B2C B2C
  • Veuillez vous assurer que vous êtes dans le répertoire Azure B2C B2C avec un abonnement actif et sinon, vous pouvez basculer vers le bon répertoire.
  • Azure B2C B2C Single Sign-On (SSO) - Applications de connexion
  • Dans le Essentiels onglet, vous trouverez le Nom de domaine Azure B2C, gardez-le à portée de main, vous en aurez besoin plus tard pour configurer le Nom du locataire Azure B2C sous Laravel en tant que client OAuth.

    Quel est le nom du locataire ?
    Vous devrez copier la partie du nom de domaine en surbrillance uniquement afin de configurer le nom du locataire dans le plugin Laravel OAuth Client.
    Par exemple. Si votre nom de domaine est 'exempledomaine.onmicrosoft.com', alors le nom de votre locataire sera 'exemple de domaine'.


  • Azure B2C B2C Single Sign-On (SSO) - Générer une clé
  • Maintenant, cliquez sur Inscriptions d'applications puis cliquez sur le Nouvelle inscription option pour créer une nouvelle application Azure b2c.
  • Azure B2C B2C Single Sign-On (SSO) - Applications de connexion
  • Configurez les options suivantes pour créer une nouvelle application.
    • Entrez un nom pour votre candidature sous le Nom champ de texte.
    • Dans les types de comptes pris en charge, sélectionnez la 3ème option « Comptes dans n'importe quel fournisseur d'identité ou répertoire organisationnel (pour authentifier les utilisateurs avec des flux d'utilisateurs) »
    • Dans la section URI de redirection, sélectionnez le application Web et entrez le URL de rappel à partir du plugin Laravel OAuth SSO et enregistrer il sous le URL de redirection zone de texte.
    • Cliquez sur le Inscription bouton pour créer votre application.
    • Azure B2C B2C Single Sign-On (SSO) - Créer
  • Une fois la création réussie de l'application, vous serez redirigé vers la page de présentation de l'application nouvellement créée. Sinon, vous pouvez accéder aux inscriptions de l'application et rechercher le nom de votre application et vous trouverez votre application dans la liste.
  • Azure B2C B2C Single Sign-On (SSO) - Option Applications
  • Copiez votre ID d'application et gardez-le à portée de main, vous en aurez besoin plus tard pour configurer le identité du client sous Laravel en tant que plugin client OAuth.
  • Azure B2C B2C Single Sign-On (SSO) – ID d’application
  • Maintenant, cliquez sur Certificats et secrets puis cliquez sur Nouveau secret client pour générer un secret client. Entrez une description et cliquez sur le Ajouter .
  • Azure B2C B2C Single Sign-On (SSO) - Générer une clé
  • Copiez le valeur secrète à partir de la page des certificats et secrets et conservez-le à portée de main, vous en aurez besoin plus tard pour configurer le Secret client sous Laravel en tant que plugin client OAuth.
  • Azure B2C B2C Single Sign-On (SSO) - Générer une clé

Étape 1.1 : Ajoutez des utilisateurs dans votre application b2c

  • Sur la page d'accueil, rendez-vous sur Utilisateurs onglet dans le coin gauche
  • Azure AD B2C Single Sign-On (SSO) - flux utilisateur
  • Cliquez sur Nouvel utilisateur dans la page des utilisateurs
  • Azure AD B2C Single Sign-On (SSO) - flux utilisateur
  • Sélectionnez Créer Azure AD B2C utilisateur. Ensuite, faites défiler vers le bas et cliquez sur Email à partir de la méthode de connexion, définissez votre mot de passe et cliquez sur engendrent pour enregistrer les détails de l'utilisateur afin d'effectuer une configuration de test.
  • Azure AD B2C Single Sign-On (SSO) - flux utilisateur

Étape 1.2 : Comment créer et ajouter Azure B2C Policy

  • Cliquez sur Flux d'utilisateurs puis cliquez sur Nouveau flux d'utilisateurs.
  • Azure AD B2C Single Sign-On (SSO) - flux utilisateur
  • Sélectionnez un type de flux utilisateur S'inscrire et se connecter puis cliquez sur Création .
  • Azure AD B2C Single Sign-On (SSO) - flux d'utilisateurs de secte
  • Remplissez toutes les informations, par exemple Nom, Fournisseurs d'identité, etc. puis cliquez sur Création .
  • Azure AD B2C Single Sign-on (SSO) - informations sur le flux utilisateur
  • Copiez le nom de la stratégie avec cette valeur chaque fois que vous devez saisir la stratégie Azure B2C dans le plugin Laravel OAuth SSO.

Étape 1.3 : Ajoutez les revendications des utilisateurs à votre application

  • Cliquez sur flux d'utilisateurs sous les politiques dans le coin gauche. Sélectionnez la politique configurée.
  • Azure AD B2C Single Sign-on (SSO) - informations sur le flux utilisateur
  • Sélectionnez Revendications d'application dans les paramètres
  • Azure AD B2C Single Sign-on (SSO) - informations sur le flux utilisateur
  • Sélectionnez les attributs souhaités à afficher sur la configuration de test et enregistrez-la.
  • Azure AD B2C Single Sign-on (SSO) - informations sur le flux utilisateur

2. Configurez le plugin Laravel OAuth en tant que client OAuth

  • Allez à miniOrange Laravel OAuth SSO paquet et cliquez sur Choisissez AzureB2C comme fournisseur OAuth.
  • Application de sélection Laravel Single Sign On SSO
  • Entrer le identité du client ainsi que Secret client depuis AzureB2C Vue d’ensemble languette.
  • Paramètres de sauvegarde de Laravel Single Sign On SSO
  • Veuillez vous référer au tableau ci-dessous pour configurer le Domaine ainsi que Locataire ainsi que Politique ou bien après avoir sélectionné AzureB2C portée sera ajouté automatiquement dans leurs champs respectifs :

  • Portée: ouvert
    Locataire: Cliquez ici pour le nom du locataire
    Politique: Cliquez ici pour la politique

  • Vous pouvez envoyer les informations d'identification du client dans entête et envoyer Etat paramètre en conséquence, entrez également attribut de connexion selon votre condition.
  • Application de sélection Laravel Single Sign On SSO
  • Cliquez sur enregistrer les paramètres bouton. Après cela, cliquez sur configuration des tests bouton. vous obtiendrez la liste des noms d'attribut et des valeurs d'attribut envoyés par votre fournisseur OAuth
  • Paramètres de sauvegarde de Laravel Single Sign On SSO

3. Options SSO

  • Vous pouvez également utiliser un lien pour vous connecter via votre fournisseur OAuth/OpenID.
  • Ce lien est au format :
    {laravel-application-domain}/ssologin.php?option=oauthredirect

4. Assistance / Démo

  • Assistance ainsi que Demande d'essai/démo des onglets sont disponibles pour que les clients puissent les contacter pour des démonstrations et de l'assistance.
  • Bouton d'authentification unique Laravel sur l'authentification unique SSO Bouton d'authentification unique Laravel sur l'authentification unique SSO

Dans ce guide, vous avez configuré avec succès Authentification unique Azure B2C (SSO) en utilisant Laravel comme client OAuth. Cette solution garantit que vous êtes prêt à déployer un accès sécurisé à votre site Laravel en utilisant Connexion Azure B2C 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