Konfigurieren Sie die Widget-Sicherheit

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Konfigurieren Sie die Widget-Sicherheit, um sicherzustellen, dass nur die Zielgruppe auf Ihr Widget zugreift.

    Vorbereitungen

    Erforderliche Rolle: admin oder sp_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Es gibt mehrere Möglichkeiten, die Widget-Sicherheit zu konfigurieren:
    • Widget auf Anwender mit nur Anmeldung (authentifizierte Anwender) beschränken
    • Beschränken Sie das Widget auf Benutzer mit bestimmten Rollen
    • Beschränken Sie die Tabellen, auf die ein öffentliches Widget zugreifen und von denen Daten für (nicht authentifizierte) Gastbenutzer zurückgegeben werden können

    Wenn Sie die Widget-Sicherheit konfigurieren, konfigurieren Sie die Seitensicherheit entsprechend, damit Benutzer über die Seite, auf der sie angezeigt wird, auf das Widget zugreifen können. Weitere Informationen finden Sie unter Seitensicherheit nach Rolle konfigurieren.

    Prozedur

    1. Navigieren zu Alle > Service Portal > Widgetsan.
    2. Öffnen Sie den Datensatz des zu konfigurierenden Widgets.
    3. Konfigurieren Sie im Formular die Widget-Sicherheit.
      OptionProzedur
      Beschränken Sie das Widget auf authentifizierte Benutzer Deaktivieren Sie das Kontrollkästchen Öffentlich, und lassen Sie das Feld „ Rollen “ leer.
      Beschränken Sie das Widget auf bestimmte Rollen
      1. Deaktivieren Sie das Kontrollkästchen Öffentlich.
      2. Wählen Sie neben Rollendas Bearbeitungssymbol ( Bearbeitungssymbol) aus.
      3. Wählen Sie im Fenster „Rollen“ eine Rolle aus, indem Sie sie aus der Liste Verfügbar in die Liste Ausgewählt verschieben.
      4. Wählen Sie Fertig.
      Beschränken Sie, auf welche Tabellen öffentliche Widgets für Gastanwender zugreifen können
      1. Aktivieren Sie die Checkbox Öffentlich.
        Hinweis:
        Öffentliche Widgets sind für alle Benutzer zugänglich, auch wenn die Liste „Rollen “ Rollen enthält.
      2. Geben Sie die Tabellen an, auf die öffentliche Widgets für Gastbenutzer zugreifen können.

        Dies gilt für Widgets, die nur den Tabelleneingabeparameter akzeptieren.

        1. Wählen Sie in der zugehörigen Liste Allow-Liste für öffentliche TabelleNeuaus.
        2. Wählen Sie im Feld Tabellen eine Tabelle aus, aus der Gastanwender auf Daten im Widget zugreifen können.
        3. Wählen Sie Absenden.
        4. Wiederholen Sie diese Schritte, um weitere Tabellen hinzuzufügen.
      3. Rufen Sie im Feld Serverskript die SPWidgetAccessControl-API auf, bevor Sie GlideRecord(options.table) und GlideRecordSecure(options.table) aufrufen. Beispiel:
        if(!new global.SPWidgetAccessControl().hasPublicAccess(options.table, $sp, options, input)){
        		gs.warn("Deny access to table which is not public: " + options.table);
        		data.isValid = false;
        		return;
        	}

        Die mit SPWidgetAccessControl übergebenen Parameter müssen den mit GlideRecord(options.table) und GlideRecordSecure(options.table) übergebenen Parametern entsprechen. Einzelheiten zur SPWidgetAccessControl-API finden Sie unter SPWidgetAccessControl - Global.

      4. Wählen Sie Speichern.
    4. Wählen Sie Aktualisieren.