Laravel OAuth-Client Single Sign-On (SSO)-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 LinkedIn unter Berücksichtigung von LinkedIn als OAuth-Anbieter zu konfigurieren. Um mehr über andere Funktionen zu erfahren, die wir im Laravel OAuth Single-Sign-On-SSO-Plugin bereitstellen, können Sie hier klicken
hier klicken.
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 , Kundengeheimnis von LinkedIn Auth.
- Informationen zur Konfiguration finden Sie in der folgenden Tabelle Geltungsbereich , 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 , Test-/Demo-Anfrage Für Kunden stehen Registerkarten zur Verfügung, die sie für Demos und Support kontaktieren können.
In diesem Handbuch haben Sie die Konfiguration erfolgreich durchgeführt LinkedIn Single Sign-On (SSO) mit automatisierten Laravel OAuth-Client Plugin. Diese Lösung stellt sicher, dass Sie bereit sind, einen sicheren Zugriff auf Ihre Laravel-Site bereitzustellen LinkedIn-Login Anmeldeinformationen innerhalb von Minuten.
Weitere Informationen