Das Laravel OAuth Client Single Sign-On (SSO)-Plugin ermöglicht die Aktivierung von OAuth Single Sign-On für Ihre Laravel-Anwendungen. Mit Single Sign-On benötigen Sie nur ein Passwort für den Zugriff auf Ihre Laravel-Anwendung und -Dienste. Unser Plugin ist mit allen OAuth-konformen Identitätsanbietern kompatibel. In dieser Schritt-für-Schritt-Anleitung erfahren Sie, wie Sie Single Sign-On (SSO) zwischen Laravel und LinkedIn konfigurieren, wobei LinkedIn als OAuth-Anbieter dient. Weitere Informationen zu den Funktionen unseres Laravel OAuth Single Sign-On-SSO-Plugins finden Sie hier.
Installation des Laravel OAuth-Clients
- Ö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.
- 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 für die Konfiguration von LinkedIn Single Sign-On SSO benötigt wird.
Schritte zum Konfigurieren der LinkedIn Single Sign-On (SSO)-Anmeldung bei Laravel
1. Konfigurieren Sie LinkedIn als OAuth-Anbieter
- Um zu beginnen, gehen Sie zur LinkedIn-Entwicklerkonsole Mehr Info und registrieren/melden Sie sich mit Ihrem LinkedIn-Entwicklerkonto an.
- Gehen Sie zur LinkedIn-Entwickler-Apps-Seite und klicken Sie auf die Schaltfläche „App erstellen“, um eine neue Anwendung zu erstellen.
- Geben Sie die erforderlichen Details ein und klicken Sie auf Anwendung erstellen Schaltfläche, um Ihre Änderungen zu speichern.
- Wählen Sie nun die Produkte aus, wie im Bild unten gezeigt, da diese zum Festlegen von Berechtigungen erforderlich sind.
- Kopieren Sie die Umleitungs-/Rückruf-URL aus dem Laravel-OAuth-Plugin und geben Sie sie im Textfeld „OAuth 2.0 -> Autorisierte Umleitungs-URLs“ ein. Klick auf das Speichern Klicken Sie auf die Schaltfläche neben dem Textfeld, um es zu speichern. Klicken Sie abschließend auf die Schaltfläche „Aktualisieren“, um Ihre Konfigurationen zu speichern.
2. Konfigurieren Sie das Laravel OAuth-Client-Plugin für LinkedIn
- Gehen Sie zur miniOrange Laravel OAuth SSO Plugin und klicken Sie auf Wählen Sie LinkedIn als OAuth-Anbieter.
- Geben Sie die Kunden-ID und Kundengeheimnis von LinkedIn Auth.
- Informationen zur Konfiguration finden Sie in der folgenden Tabelle Geltungsbereich und Endpunkte Andernfalls werden nach Auswahl des Linkedin-Bereichs und der Endpunkte automatisch die entsprechenden Felder hinzugefügt:
| Umfang: |
r_liteprofile r_emailaddress |
| Endpunkt autorisieren: |
https://www.linkedin.com/oauth/v2/authorization |
| Zugriffstoken-Endpunkt: |
https://www.linkedin.com/oauth/v2/accessToken |
| UserInfo-Endpunkt abrufen: |
https://api.linkedin.com/v2/me |
- Jetzt können Sie die Anmeldeinformationen des Kunden einsenden Kopfzeile or Körper und auch verschicken Zustand Parameter entsprechend ebenfalls eintragen Login-Attribut Wie von Ihnen erbeten.
- 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
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.
In dieser Anleitung haben Sie LinkedIn Single Sign-On (SSO) mithilfe des Laravel OAuth-Client- Plugins erfolgreich konfiguriert. Diese Lösung stellt sicher, dass Sie innerhalb weniger Minuten einen sicheren Zugriff auf Ihre Laravel-Website mit Ihren LinkedIn- Anmeldedaten ermöglichen können.
Weitere Informationen