Suchergebnisse :

×

SAML Single Sign-On (SSO) für Laravel mit Google Apps als IDP


Das Laravel SAML Single Sign-On (SSO) -Plugin ermöglicht die Aktivierung von SAML Single Sign-On für Ihre Laravel-Anwendungen. Mit Single Sign-On benötigen Sie nur ein einziges Passwort für den Zugriff auf Ihre Laravel-Anwendung und -Dienste. Unser Plugin ist mit allen SAML-konformen Identitätsanbietern kompatibel. In dieser Schritt-für-Schritt-Anleitung erfahren Sie, wie Sie Single Sign-On (SSO) zwischen Laravel und Google Apps konfigurieren, wobei Google Apps als Identitätsanbieter dient.

Voraussetzungen: Download und Installation

  • Ö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/saml-laravel-free
  • Laravel Single Sign On SSO enter commond
  • Hinweis: Wenn Sie Laravel 5.4 oder eine ältere Version verwenden, müssen Sie den folgenden Wert zum Array ' providers ' in Ihrer app.php- Datei hinzufügen, die sich im Ordner project\config befindet : provider\ssoServiceProvider::class (Sie können Ihre aktuelle Laravel-Version mit dem Befehl php artisan --version überprüfen .)

  • Laravel Single Sign On SSO bietet folgenden Mehrwert
  • Gehen Sie nach erfolgreicher Installation des Pakets im Browser zu Ihrer Laravel-App und geben Sie ein https://<your-host>/mo_admin in der Adressleiste.
  • 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 Konto an, indem Sie auf klicken Registrieren Schaltfläche zum Konfigurieren des Plugins.
  • Laravel Single Sign On SSO-Plugin-Einstellungen
  • Nach der Anmeldung sehen Sie die Dienstanbietereinstellungen Option, wo Sie die erhalten Dienstanbieter-Metadaten. Halten Sie die Metadaten bereit, da diese später für die Konfiguration benötigt werden Schritt 1.
  • Laravel Single Sign On SSO-Dienstanbietereinstellungen

Schritte zum Konfigurieren der Google Apps Single Sign-On (SSO)-Anmeldung bei Laravel

1. Konfigurieren Sie Google Apps als Identitätsanbieter

  • Zurück Nach https://admin.google.com und melden Sie sich mit Ihrer G Suite an Administratoren. -Konto.
  • Navigieren Sie zu der Apps Tab im linken Menü und klicken Sie auf Web- und mobile Apps.
  • Google Apps als IDP konfigurieren – SAML Single Sign-On (SSO) für Laravel – Google Apps SSO-Anmeldung SAML-App hinzufügen
miniorange img Fügen Sie eine SAML-App hinzu
  • Klicken Sie auf App hinzufügen Klicken Sie auf die Schaltfläche und wählen Sie dann im Dropdown-Menü aus Fügen Sie eine benutzerdefinierte SAML-App hinzu Tab, um eine neue SAML-App zu erstellen.
  • Konfigurieren Sie Google Apps als IDP – SAML Single Sign-On (SSO) für Laravel – Google Apps SSO-Anmeldung. Richten Sie eine eigene benutzerdefinierte App ein
  • Geben Sie Details für Ihre benutzerdefinierte SAML-App ein und klicken Sie auf Fortfahren .
  • Google Apps als IDP konfigurieren – SAML Single Sign-On (SSO) für Laravel – Google Apps SSO-Anmeldung, eigene benutzerdefinierte App einrichten1
miniorange img IDP-Informationen
  • Klicken Sie auf Metadaten herunterladen Taste. Dies wird zur Konfiguration Ihres verwendet Laravel-Saml-Plugin.
  • Sie können auch G Suite-Details kopieren, z SSO-URL, Entitäts-ID und Zertifikat , um den Dienstanbieter manuell zu konfigurieren, und klicken Sie dann auf Fortfahren .
  • Konfigurieren Sie Google Apps als IDP – SAML Single Sign-On (SSO) für Laravel – Google Apps SSO Login, grundlegende Informationen zur benutzerdefinierten SAML-App
miniorange img Details zum Dienstanbieter
  • Geben Sie Details aus dem ein Metadaten des Dienstanbieters Registerkarte im SAML SP-Plugin.
  • ACS-URL Kopieren Sie und fügen die ACS-URL aus dem Plugin.
    Entitäts-ID Kopieren Sie und fügen die SP-Entitäts-ID/Aussteller aus dem Plugin.
    Unterzeichnete Antwort Überprüfen Sie die signierte Antwort
    Namens-ID-Format EMAIL
  • Klicken Sie auf Fortfahren .
  • Konfigurieren Sie Google Apps als IDP – SAML Single Sign-On (SSO) für Laravel – Google Apps SSO-Anmeldung, Details zum Dienstanbieter
miniorange img Attributzuordnung
  • Klicken Sie auf Zuordnung hinzufügen .
  • Konfigurieren Sie Google Apps als IDP – SAML Single Sign-On (SSO) für Laravel – Google Apps SSO-Anmeldung, Details zur Attributzuordnung
  • Fügen Sie Benutzerfelder im Google-Verzeichnis hinzu, wählen Sie sie aus, ordnen Sie sie dann Dienstanbieterattributen zu und klicken Sie auf Farbe .
  • Konfigurieren Sie Google Apps als IDP – SAML Single Sign-On (SSO) für Laravel – Google Apps SSO-Anmeldung, Details zur Attributzuordnung
miniorange img Benutzerzugriff auf konfigurierte App
  • Zurück Nach SAML-Apps erneut und klicken Sie auf AUS für alle .
  • Konfigurieren Sie Google Apps als IDP – SAML Single Sign-On (SSO) für Laravel – Google Apps SSO-Anmeldung, Aktivieren, gehen Sie zu SAML Apps
  • Dann wählen Sie EIN für alle um SSO zu aktivieren.
  • Google Apps als IDP konfigurieren – SAML Single Sign-On (SSO) für Laravel – Google Apps SSO-Anmeldung, Aktivierung, gehen Sie zu SAML Apps 1
  • Sie haben erfolgreich konfiguriert G Suite / Google Apps als SAML IdP (Identity Provider) zur Erreichung
    G Suite/Google Apps SSO-Anmeldung auf Ihrer Laravel-Site.

2. Konfigurieren Sie das Laravel SAML-Plugin als Dienstanbieter

  • Gehen Sie zur miniOrange Laravel SAML 2.0 SSO Plugin und klicken Sie auf Wählen Sie Datei Knopf neben dem Laden Sie Meatadata hoch .
  • Wählen Sie die Metadatendatei aus, die wir von den Google Apps heruntergeladen haben, und klicken Sie auf Hochladen .
  • Laravel Single Sign On SSO-Identitätsanbietereinstellungen
  • Klicken Sie auf Testkonfiguration Klicken Sie auf die Schaltfläche, um zu testen, ob die von Ihnen vorgenommene SAML-Konfiguration korrekt ist. Bei erfolgreicher Testkonfiguration erhalten Sie die verschiedenen Benutzerattribute, die von Ihrem Identitätsanbieter zurückgegeben werden, in einer Testkonfigurationstabelle.
  • Laravel Single Sign On SSO-Testkonfiguration Laravel Single Sign On SSO-Testergebnis

3. SSO-Optionen

  • Ihre Benutzer können den Single-Sign-On-Ablauf starten, indem sie auf klicken Single Sign On Schaltfläche, die auf Ihrer Anmeldeseite generiert wird. Wenn Sie diese Seite noch nicht haben, führen Sie die folgenden Befehle aus, um das Authentifizierungsmodul zu generieren.

      Komponist benötigt Laravel/UI

      php artisan ui vue --auth

      npm install && npm run dev

      php artisan migrieren


  • Laravel Single Sign On SSO Single Sign On-Schaltfläche

In dieser Anleitung haben Sie Google Apps SAML Single Sign-On (Google Apps SSO-Anmeldung) erfolgreich konfiguriert, indem Sie Google Apps als Identitätsanbieter (IdP ) und Laravel als Dienstanbieter (SP) mithilfe des miniOrange-Plugins „SAML Single Sign-On – SSO-Anmeldung“ ausgewählt haben . Diese Lösung stellt sicher, dass Sie innerhalb weniger Minuten einen sicheren Zugriff auf Ihre Laravel-Website mit Ihren Google Apps- Anmeldedaten einrichten können.

Weitere Informationen

Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Unterstützung