Suchergebnisse :

×

OAuth Single Sign-On (SSO) für Laravel mit Azure B2C als OAuth-Anbieter

OAuth Single Sign-On (SSO) für Laravel mit Azure B2C als OAuth-Anbieter


Laravel OAuth Single Sign-On (SSO) Das Plugin bietet die Möglichkeit, OAuth Single Sign-On für Ihre Laravel-Anwendungen zu aktivieren. Mit Single Sign-On können Sie nur ein Passwort verwenden, um auf Ihre Laravel-Anwendung und -Dienste zuzugreifen. Unser Plugin ist mit allen OAuth-kompatiblen Identitätsanbietern kompatibel. Hier gehen wir eine Schritt-für-Schritt-Anleitung durch, um Single Sign-On (SSO) zwischen Laravel und Azure B2C unter Berücksichtigung von Azure B2C als OAuth-Anbieter zu konfigurieren. Um mehr über andere Funktionen zu erfahren, die wir im Laravel OAuth-Client-Single-Sign-On-SSO-Plugin bereitstellen, können Sie hier klicken Klicke hier.

 

Installation des Laravel OAuth-Client-Pakets

  • Öffnen Sie ein Eingabeaufforderungsfenster und ändern Sie das Arbeitsverzeichnis in Ihr Das Hauptverzeichnis der Laravel-App.
  • Geben Sie den folgenden Befehl ein.
    composer require miniorange/oauth-laravel-free
  • Gehen Sie nach erfolgreicher Installation des Pakets im Browser zu Ihrer Laravel-App und geben Sie ein {laravel-application-domain}/mo_oauth_admin
  • Das Paket beginnt mit der Einrichtung Ihrer Datenbank und leitet Sie dann zur Administrator-Registrierungsseite weiter.
  • Registrieren Sie sich oder melden Sie sich mit Ihrem miniOrange-Konto an, um das Plugin zu konfigurieren.
  • Laravel Single Sign On SSO-Plugin-Einstellungen
  • Nach der Anmeldung sehen Sie die OAuth-Anbietereinstellungen Option, bei der Sie die Weiterleitungs-/Rückruf-URL erhalten. Halten Sie es griffbereit, da es später zum Konfigurieren des Azure B2C Single Sign-On SSO-Plugins benötigt wird.
  • Laravel Single Sign On SSO OAuth-Client-Einstellungen

Schritte zum Konfigurieren der Azure B2C Single Sign-On (SSO)-Anmeldung bei Laravel

1. Konfigurieren Sie Azure B2C als OAuth-Anbieter

  • Anmelden bei Azure-Portal.
  • Gehen Sie zur Startseite und wählen Sie in den Azure-Diensten aus Azure B2C B2C.
  • Azure B2C B2C Single Sign-On (SSO) – Wählen Sie Azure B2C B2C aus
  • Bitte stellen Sie sicher, dass Sie sich mit einem aktiven Abonnement im Azure B2C B2C-Verzeichnis befinden. Wenn nicht, können Sie in das richtige Verzeichnis wechseln.
  • Azure B2C B2C Single Sign-On (SSO) – Anmeldeanwendungen
  • Im Essentielles Registerkarte finden Sie die Azure B2C-DomänennameHalten Sie es griffbereit, Sie werden es später für die Konfiguration benötigen Name des Azure B2C-Mandanten unter Laravel als OAuth-Client.

    Was ist der Mietername?
    Sie müssen den hervorgehobenen Teil des Domänennamens nur kopieren, um den Mandantennamen im Laravel OAuth Client-Plugin zu konfigurieren.
    Eg. Wenn Ihr Domainname lautet 'exampledomain.onmicrosoft.com', dann lautet Ihr Mietername 'Beispieldomain'.


  • Azure B2C B2C Single Sign-On (SSO) – Schlüssel generieren
  • Klicken Sie nun auf App-Registrierungen und klicken Sie dann auf die Neue Registrierung Option zum Erstellen einer neuen Azure B2C-Anwendung.
  • Azure B2C B2C Single Sign-On (SSO) – Anmeldeanwendungen
  • Konfigurieren Sie die folgenden Optionen, um eine neue Anwendung zu erstellen.
    • Geben Sie einen Namen für Ihre Anwendung ein Name und Vorname Textfeld.
    • Wählen Sie bei unterstützten Kontotypen die dritte Option aus „Konten in einem beliebigen Identitätsanbieter oder Organisationsverzeichnis (zur Authentifizierung von Benutzern mit Benutzerflüssen)“
    • Wählen Sie im Abschnitt „Umleitungs-URI“ die Option aus Internetanwendung und geben Sie die Rückruf-URL vom Laravel OAuth SSO-Plugin und Speichern es unter dem URL umleiten Textfeld.
    • Klicken Sie auf Registrieren Klicken Sie auf die Schaltfläche, um Ihre Bewerbung zu erstellen.
    • Azure B2C B2C Single Sign-On (SSO) – Erstellen
  • Nach erfolgreicher Anwendungserstellung werden Sie auf die Übersichtsseite der neu erstellten Anwendung weitergeleitet. Wenn nicht, können Sie zu den App-Registrierungen gehen und nach dem Namen Ihrer Bewerbung suchen. Sie finden Ihre Bewerbung dann in der Liste.
  • Azure B2C B2C Single Sign-On (SSO) – Anwendungsoption
  • Kopieren Sie Ihre Anwendungs-ID und halten Sie es griffbereit, Sie werden es später für die Konfiguration benötigen Kunden-ID unter Laravel als OAuth-Client-Plugin.
  • Azure B2C B2C Single Sign-On (SSO) – Anwendungs-ID
  • Klicken Sie nun auf Zertifikate und Geheimnisse und dann auf klicken Neues Kundengeheimnis um ein Client-Geheimnis zu generieren. Geben Sie eine Beschreibung ein und klicken Sie auf Speichern .
  • Azure B2C B2C Single Sign-On (SSO) – Schlüssel generieren
  • Kopieren Sie die geheimer Wert Öffnen Sie die Seite „Zertifikate und Geheimnisse“ und bewahren Sie sie griffbereit auf. Sie benötigen sie später für die Konfiguration Kundengeheimnis unter Laravel als OAuth-Client-Plugin.
  • Azure B2C B2C Single Sign-On (SSO) – Schlüssel generieren

Schritt 1.1: Fügen Sie Benutzer in Ihrer B2C-Anwendung hinzu

  • Gehen Sie auf der Startseite zu Nutzer Tab in der linken Ecke
  • Azure AD B2C Single Sign-On (SSO) – Benutzerfluss
  • Klicken Sie auf Neuer Benutzer auf der Benutzerseite
  • Azure AD B2C Single Sign-On (SSO) – Benutzerfluss
  • Auswählen Erstellen Sie Azure AD B2C Benutzer. Scrollen Sie dann nach unten und klicken Sie auf E-Mail Wählen Sie die Anmeldemethode aus, legen Sie Ihr Passwort fest und klicken Sie auf erstellen um die Benutzerdetails zu speichern und eine Testkonfiguration durchzuführen.
  • Azure AD B2C Single Sign-On (SSO) – Benutzerfluss

Schritt 1.2: So erstellen und fügen Sie eine Azure B2C-Richtlinie hinzu

  • Gehen Sie zu Benutzerflüsse Tab und klicken Sie dann auf Neuer Benutzerfluss.
  • Azure AD B2C Single Sign-On (SSO) – Benutzerfluss
  • Wählen Sie einen Benutzerflusstyp aus Registrieren und anmelden dann klicken Sie auf Erstellen .
  • Azure AD B2C Single Sign-On (SSO) – Sektenbenutzerfluss
  • Geben Sie alle Informationen ein, z. B. Name, Identitätsanbieter usw., und klicken Sie dann auf Erstellen .
  • Azure AD B2C Single Sign-On (SSO) – Informationen zum Benutzerfluss
  • Kopieren Sie den Richtliniennamen und diesen Wert, wann immer Sie die Azure B2C-Richtlinie im Laravel OAuth SSO-Plugin eingeben müssen.

Schritt 1.3: Fügen Sie Ihrer Anwendung Benutzeransprüche hinzu

  • Gehen Sie zu Benutzerströme unter Richtlinien in der linken Ecke. Wählen Sie die konfigurierte Richtlinie aus.
  • Azure AD B2C Single Sign-On (SSO) – Informationen zum Benutzerfluss
  • Auswählen Anwendungsansprüche in den Einstellungen
  • Azure AD B2C Single Sign-On (SSO) – Informationen zum Benutzerfluss
  • Wählen Sie die gewünschten Attribute aus, die in der Testkonfiguration angezeigt werden sollen, und speichern Sie sie.
  • Azure AD B2C Single Sign-On (SSO) – Informationen zum Benutzerfluss

2. Konfigurieren Sie das Laravel OAuth-Plugin als OAuth-Client

  • Gehen Sie zum miniOrange Laravel OAuth SSO Paket und klicken Sie auf Wählen Sie AzureB2C als OAuth-Anbieter.
  • Laravel Single Sign On SSO-App auswählen
  • Geben Sie die Kunden-ID und Kundengeheimnis von AzureB2C Überblick Tab.
  • Laravel Single Sign On SSO-Speichereinstellungen
  • Informationen zur Konfiguration finden Sie in der folgenden Tabelle Geltungsbereich und Mieter und Rückgabepolitik oder nach Auswahl von AzureB2C Umfang wird automatisch in die entsprechenden Felder eingefügt:

  • Umfang: openid
    Mieter: Mehr Info für den Namen des Mieters
    Politik: Mehr Info für die Politik

  • Sie können die Anmeldeinformationen des Kunden einsenden Kopfzeile und senden Zustand Parameter entsprechend ebenfalls eintragen Login-Attribut Wie von Ihnen erbeten.
  • Laravel Single Sign On SSO-App auswählen
  • Klicken Sie auf Einstellungen speichern Taste. Klicken Sie anschließend auf Testkonfiguration Taste. Sie erhalten die Liste der Attributnamen und Attributwerte, die von Ihrem OAuth-Anbieter gesendet werden
  • Laravel Single Sign On SSO-Speichereinstellungen

3. SSO-Optionen

  • Sie können sich auch über einen Link über Ihren OAuth/OpenID-Anbieter anmelden.
  • Dieser Link hat das folgende Format:
    {laravel-application-domain}/ssologin.php?option=oauthredirect

4. Support / Demo

  • Unterstützung und Test-/Demo-Anfrage Für Kunden stehen Registerkarten zur Verfügung, die sie für Demos und Support kontaktieren können.
  • Laravel Single Sign On SSO Single Sign On-Schaltfläche Laravel Single Sign On SSO Single Sign On-Schaltfläche

In diesem Handbuch haben Sie die Konfiguration erfolgreich durchgeführt Azure B2C Single Sign-On (SSO) Verwendung von Laravel als OAuth-Client. Diese Lösung stellt sicher, dass Sie bereit sind, einen sicheren Zugriff auf Ihre Laravel-Site bereitzustellen Azure B2C-Anmeldung Anmeldeinformationen innerhalb von Minuten.

Weitere Informationen

Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Support
Kontaktieren Sie den miniOrange-Support
Erfolg

Vielen Dank für Ihre Anfrage.

Wenn Sie innerhalb von 24 Stunden nichts von uns hören, können Sie gerne eine Folge-E-Mail an senden info@xecurify.com