Konfigurieren Sie einen externen Authentifizierungsbrowser für ServiceNow Mobile Apps

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Administratoren können einen externen Browser für mobile Apps konfigurieren. Dieser externe Browser wird während der Authentifizierung verwendet, damit externe URLs, die vom selben Browser geöffnet werden, Sitzungen und Cookies verwalten können.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Cookies werden nicht von geteilt ServiceNow® Mobile App-Browser und externe Browser, die externe Websites laden. ServiceNow Mobile Apps ermöglichen Endanwendern die Anmeldung mit einem SSO-Service (Single Sign-on) wie Okta Oder Microsoft Entra ID. Diese SSO-Services bieten Endanwendern eine nahtlose und sichere Authentifizierungs-Experience. Manchmal möchten Endanwender jedoch authentifizierte Links von Drittparteien öffnen, die denselben SSO-Service in der App verwenden, sich jedoch nicht erneut anmelden müssen. Beispielsweise möchte ein Endanwender möglicherweise einen Link zu einem Bericht öffnen, der auf einer anderen Plattform gehostet wird, die denselben SSO-Service wie verwendet ServiceNow Mobile App.

    Damit Endanwender auf Links auf verschiedenen Plattformen zugreifen können, die denselben SSO-Service wie verwenden ServiceNow Mobile App können Administratoren einen externen Browser für die Anmeldung bei konfigurieren ServiceNow Mobile App, damit Cookies zwischen Anmeldung und externer Website freigegeben werden. Dies bedeutet, dass die SSO-Sitzung beibehalten wird, nachdem sich der Endanwender angemeldet hat, und den Endanwender dann automatisch bei externen Sites anmeldet, wenn diese Sites denselben SSO-Anbieter wie verwenden ServiceNow Mobile App.

    Webbrowser-Eigenschaften

    Verwenden Sie die folgenden Eigenschaften, um den externen Browser und den Authentifizierungsbrowser in anzugeben CustomPreAuthProperties Skripteinbindung.

    Tabelle : 1. Webbrowser-Eigenschaften
    Betriebssystem der mobilen App Eigenschaft Beschreibung
    iOS SNExternalBrowseriOS Konfiguriert den Browsertyp, der zum Öffnen externer Links in verwendet werden soll iOS Apps.
    iOS SNAuthenticationBrowseriOS Konfiguriert den Browsertyp, der für die Authentifizierung von Anwendern in verwendet werden soll iOS Apps.
    Android SNExternalBrowserAndroid Konfiguriert den Browsertyp, der zum Öffnen externer Links in verwendet werden soll Android Apps.
    Android SNAuthenticationBrowserAndroid Konfiguriert den Browsertyp, der für die Authentifizierung von Anwendern in verwendet werden soll Android Apps.
    Eigenschaftswerte

    Die folgenden Browsertypen können für die Webbrowser-Eigenschaften angegeben werden.

    Tabelle : 2. Browsertypen
    Eigenschaftswert Beschreibung
    safari Apple Safari
    chrome Google Chrome
    firefox Mozilla Firefox
    edge Microsoft Edge
    workspaceone AirWatch VMware Workspace ONE
    webatwork MobileIron Web@Work
    blackberryaccess BlackBerry Access
    maas360 IBM MaaS360
    citrix Citrix Secure
    Beispiel
    {"SNExternalBrowseriOS": "safari", "SNAuthenticationBrowseriOS": "safari"}
    Wichtig:
    Die Werte für beide Eigenschaften müssen übereinstimmen, damit SSO-Sitzungen zwischen der Anmeldung und anderen Durchsuchen beibehalten werden.

    Prozedur

    1. Navigieren zu Alle > sys_Extension_Point.listan.
      Die Tabelle „Erweiterungspunkte“ wird angezeigt.
    2. Suchen Sie in der Spalte API-Name nach Global.AnwenderdefiniertEigenschaften Eintrag und wählen Sie ihn aus.
    3. Im Datensatz CustomPreAuthProperties des Erweiterungspunkts unter Zugehörige Links , Wählen Sie aus Implementierung erstellen .
    4. Fügen Sie im Datensatz „CustomPreAuthProperties“ der Skripteinbindung die Eigenschaften des externen Browsers und des Authentifizierungsbrowsers hinzu Skript .

      Beispiel: Hier ist eine Konfiguration, die angibt Apple Safari Browser für den externen Browser und den Authentifizierungsbrowser:

      var CustomPreAuthProperties = Class.create();
      CustomPreAuthProperties.prototype = {
           initialize: function() {
           },
      
           /**
            * Returns a JSON object keyed by the custom property names.
            */
           getProperties: function(input) {
                return {"SNExternalBrowseriOS": "safari", "SNAuthenticationBrowseriOS": "safari"};
           },
      
           type: 'CustomPreAuthProperties'
      };
    5. Wählen Sie Aus Aktiv Zum Aktivieren der Skripteinbindung.
    6. Wählen Sie Aktualisieren aus, um Ihre Änderungen zu speichern.