Konfigurieren Sie Slack Single Sign-On (SSO) mit dem Joomla OAuth Client Plugin
Übersicht
Diese Anleitung führt Sie durch die Konfiguration unserer Joomla OAuth-Client-Erweiterung, um eine sichere Anmeldung mit miniOrange zu ermöglichen. Nach Abschluss der Einrichtung können sich Ihre Benutzer mit ihren miniOrange-Anmeldeinformationen bei Ihrer Joomla-Site anmelden und so ein nahtloses und sicheres Single Sign-On (SSO)-Erlebnis genießen.
Diese Integration delegiert den Authentifizierungsprozess an miniOrange, eine robuste Identitätsplattform. So können Sie die Benutzerverwaltung zentralisieren und die erweiterten Sicherheitsfunktionen von miniOrange direkt für Ihre Joomla-Site nutzen. Unsere Erweiterung fungiert als Brücke und verwaltet das komplexe OAuth 2.0-Protokoll im Hintergrund.
Konfigurationsschritte
Diese Anleitung bietet eine vollständige Anleitung zur Einrichtung unserer Joomla OAuth-Client-Erweiterung, um die Benutzeranmeldung über Slack zu ermöglichen. Diese Integration eignet sich ideal für interne Unternehmensportale, Projektkollaborationsseiten und private Online-Communitys, die Slack als primäre Kommunikationszentrale nutzen.
Durch die Implementierung von „Mit Slack anmelden“ können Sie Ihren Teammitgliedern ein reibungsloses Anmeldeerlebnis bieten, sodass sie mit denselben Anmeldeinformationen, die sie täglich verwenden, auf Ihre Joomla-Site zugreifen können.
Schritt 1: Installieren Sie das Joomla OAuth Client Plugin
- Melden Sie sich bei Ihrer Joomla-Site an Administrator Konsole.
- Klicken Sie im linken Umschaltmenü auf System, dann klicken Sie im Abschnitt „Installieren“ auf Erweiterungsoptionen.
- Klicken Sie nun auf Oder Suchen Sie nach einer Datei Klicken Sie auf die Schaltfläche, um die zuvor heruntergeladene Plugin-Datei zu finden und zu installieren.
- Die Installation des Plugins ist erfolgreich. Klicken Sie nun auf Jetzt loslegen!
- Der OAuth konfigurieren -> Vorkonfigurierte Apps Wählen Sie auf der Registerkarte Ihre aus OAuth-AnbieterSie können auch Ihren eigenen benutzerdefinierten Anbieter konfigurieren, indem Sie zu folgender Seite navigieren: Custom Application Tab.
- Nachdem Sie Ihren OAuth-Anbieter ausgewählt haben, kopieren Sie die Rückruf-/Umleitungs-URL die wir verwenden werden, um den OAuth-Server zu konfigurieren, klicken Sie dann auf die Speichern weiter .
Schritt 2: Slack als OAuth-Server konfigurieren
- Melden Sie sich zuerst bei Ihrem an Slack Konto.
- Der folgende Bildschirm wird angezeigt. Klicke auf Neue App erstellen.
- Wählen Sie aus, wie Sie die Bereiche und Einstellungen Ihrer App konfigurieren möchten.
- Es wird Ihnen ein Formular angezeigt, in das Sie sich eintragen müssen Anwendungsname und Entwicklung Slack WorkspaceFüllen Sie das Formular mit den entsprechenden Informationen aus und klicken Sie auf App erstellen.
- Nach dem Erstellen der Slack-Anwendung werden Sie weitergeleitet zu Application Management Seite. Scrollen Sie nach unten zum Abschnitt „App-Anmeldeinformationen“. Hier finden Sie Client-ID und Client-Geheimnis für Ihre Slack-Anwendung.
- Gehe jetzt zu OAuth & Berechtigungen.
- In Slack-Anwendungen URLs umleiten Abschnitt, klicken Sie auf Neue Weiterleitungs-URL hinzufügen und geben Sie die Rückruf-/Umleitungs-URL die wir zuvor kopiert haben. Klicken Sie auf URLs speichern.
- Gehen Sie zu OAuth & Berechtigungen, wählen Sie user.profile:read Umfang aus Auswählen Berechtigungsbereiche Dropdown-Liste und „Änderungen speichern“.
Schritt 3: Joomla als OAuth-Client konfigurieren
- Gehen Sie zurück zu Ihrem Joomla-Dashboard. Dann geh zu Schritt 2 [Kunden-ID und Geheimnis].
- Fügen Sie das ein Client-ID, Client-Geheimnis und Domäne. Legen Sie auch Client-Anmeldeinformationen fest In Kopfzeile und Text dann klicke auf Einstellungen speichern. Sobald die Einstellungen gespeichert sind, klicken Sie auf Konfiguration speichern.
- Nachfolgend sind Umfang und Endpunkte aufgeführt, die für die Konfiguration von Joomla als OAuth-Client-Plugin erforderlich sind, um miniOrange als benutzerdefinierten OAuth- oder OIDC-Anbieter zu konfigurieren.
| Geltungsbereich | user.profile:read |
| Endpunkt autorisieren | https://slack.com/oauth/authorize |
| Zugriffstoken-Endpunkt | https://slack.com/api/oauth.access |
| Endpunkt für Benutzerinformationen abrufen | https://slack.com/api/users.profile.get |
| Client-Anmeldeinformationen festlegen | In beiden (im Header und im Text) |
Schritt 4: Attributzuordnung konfigurieren
- Die Zuordnung von Benutzerattributen ist zwingend erforderlich, damit sich Benutzer erfolgreich bei Joomla anmelden können. Wir werden mit den folgenden Einstellungen Benutzerprofilattribute für Joomla einrichten.
- Gehe zu Schritt 3 in England, Konfigurieren Sie OAuth Tab und klicken Sie auf Testkonfiguration .
- Sie können die Attribute in der Testkonfigurationsausgabe wie folgt sehen.
- Wählen Sie nun den Attributnamen für E-Mail und Benutzername aus der Dropdown-Liste. Klicken Sie dann auf Konfiguration abschließen .
Schritt 5: Login/SSO-URL einrichten
- Gehe jetzt zu Schritt 4, hier kopieren Sie die Anmelde-/SSO-URL und fügen Sie es Ihrer Website hinzu.
- Melden Sie sich jetzt ab und gehen Sie zu den Seiten Ihrer Joomla-Site, auf denen Sie diesen Link hinzugefügt haben. Dort, wo Sie diese Schaltfläche platziert haben, wird ein Anmeldelink angezeigt. Klicken Sie auf diese Schaltfläche, um SSO durchzuführen.
