Konfigurieren Sie ServiceNow Single Sign-On (SSO) mit dem Joomla OAuth Client Plugin
Übersicht
Single Sign-On (SSO) mit ServiceNow in Joomla verwendet OAuth-Autorisierung, um Benutzern sicheren Zugriff auf die Joomla-Site zu gewähren. Mit unserem Joomla OAuth Single Sign-On (SSO)-Plugin fungiert ServiceNow als OAuth-Anbieter und gewährleistet eine sichere Anmeldung für Joomla-Websites.
Die Integration von Joomla und ServiceNow vereinfacht und sichert den Anmeldevorgang mithilfe des OAuth-Protokolls. Mit dieser Lösung können Benutzer mit Single Sign-On (SSO) und ihren ServiceNow-Anmeldeinformationen auf ihre Joomla-Sites zugreifen. Dadurch entfällt die Notwendigkeit, mehrere Passwörter zu speichern, sich zu merken und zurückzusetzen.
Zusätzlich zur Bereitstellung von OAuth Single Sign-On (SSO) mit ServiceNow-Anmeldeinformationen bietet das Plugin auch erweiterte SSO-Funktionen wie die Zuordnung von Benutzerprofilattributen, Rollenzuordnung und Azure-Multi-Tenant-Anmeldung sowie die Bereitstellung von Site-Zugriff basierend auf den E-Mail-Domänen der Organisation. Weitere Einblicke in die Palette der Funktionen, die wir im Joomla OAuth & OpenID Connect Client-Plugin anbieten, finden Sie auf unserer Seite .. Sie können die folgenden Schritte befolgen, um ServiceNow OAuth SSO mit Joomla einzurichten.
Konfigurationsschritte
In dieser Konfiguration ServiceNow fungiert als OAuth-Server, während Joomla ermöglicht Benutzern die Anmeldung mit ihren ServiceNow-Anmeldeinformationen unter Verwendung des Joomla OAuth-Client-Plugin.
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: ServiceNow als OAuth-Server konfigurieren
- Anmelden/Registrieren bei ServiceNow Entwicklerportal mit ServiceNow-Entwicklerkonto.
- Suchen Sie nach System-OAuth im linken Bereich und gehen Sie zu Anwendungsregistrierung.Jetzt klicken Sie auf New Klicken Sie auf die Schaltfläche, um eine neue Anwendung zu registrieren.
- Wähle aus Erstellen Sie einen OAuth-API-Endpunkt für externe Clients
- Geben Sie die App Name und der URL umleiten. Sie erhalten die Weiterleitungs-URL vom miniOrange OAuth Client-Plugin Umleitungs-/Rückruf-URL-Feld. Sie können das gewünschte Client-Geheimnis eingeben oder das Feld leer lassen.
Schritt 3: Client-ID und Secret konfigurieren
- Kopieren Sie die Kunden-ID und Kundengeheimnis, wir werden es in den weiteren Schritten bei der Konfiguration des Plugins benötigen. Wenn Sie das Client Secret leer gelassen haben, klicken Sie in der Anwendungsregistrierungsliste auf die Anwendung, um das automatisch generierte Client Secret zu kopieren.
- Gehen Sie zum Schritt 2 [Kunden-ID und Geheimnis] Registerkarte des Joomla OAuth-Client-Plugins, hier einfügen Kunden-ID, Kundengeheimnis und Mieter. Klicken Sie auf Konfiguration speichern .
- Suchen Sie jetzt nach Skriptbasierte Rest-APIs in der Suchleiste. Klicken Sie dann auf neu um einen neuen Skriptdienst hinzuzufügen.
- geben Sie ein App-Name und -ID Und klicken Sie auf die Schaltfläche „Senden“, um ein neues zu erstellen Rest API .
- Gehen Sie nun zum Dienst, den Sie im vorherigen Schritt erstellt haben.
- Scrollen Sie nach unten zu den Ressourcen und klicken Sie auf neu Klicken Sie auf die Schaltfläche, um ein Skript für Benutzerinformationen hinzuzufügen.
- Fügen Sie den folgenden Code im Skriptabschnitt hinzu und klicken Sie auf „Senden“.
var body = {};
body.name = gs.getuser().getName();
body.email = gs.getuser().getemail();
response.setbody(body);
- Du bekommst das im Basis-API-Pfad der geskripteten REST-APIs. Suchen Sie die REST-API mit dem Namen, unter dem Sie sie erstellt haben.
- Informationen zur Konfiguration finden Sie in der folgenden Tabelle Umfang und Endpunkte für ServiceNow im Plug-In.
| Geltungsbereich | E-Mail-Profil |
| Endpunkt autorisieren: | https://<your-servicenow-domain>/oauth_auth.do |
| Zugriffstoken-Endpunkt: | https://<your-servicenow-domain>/oauth_token.do |
| Endpunkt zum Abrufen von Benutzerinformationen: | https://<your-servicenow-domain>/<base-api-path>?access_token= |
| 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.
