Benutzerverwaltung und Zugriffssteuerung > Öffentlichen Zugriff auf ThingWorx konfigurieren > Benutzerberechtigungen gewähren
  
Benutzerberechtigungen gewähren
Dieser Abschnitt enthält Informationen zum Konfigurieren von öffentlichem Zugriff für einen ThingWorx Server. Es wird davon ausgegangen, dass Ihr Server mit einem ThingWorx Benutzer namens es-public-access vorkonfiguriert wurde und dass der Experience Service so konfiguriert wurde, dass er einen diesem Benutzer zugeordneten Anwendungsschlüssel verwendet, um für öffentliche Erlebnisse auf den ThingWorx Server zuzugreifen. Außerdem wird angenommen, dass Ihr ThingWorx Server mit einer ThingWorx Organisation namens es-public-access-org vorkonfiguriert wurde und dass der Benutzer es-public-access Mitglied dieser Organisation ist. Alle bereitgestellten Server werden auf diese Weise konfiguriert.
Der ThingWorx Composer kann verwendet werden, um Benutzern und Organisationen Berechtigungen zu erteilen. Auf den Composer kann durch die Eingabe der folgenden URL in Ihren Browser zugegriffen werden:
https://<Host Ihres Experience Service>/Thingworx
* 
Ersetzen Sie "Ihr Erlebnisdienst-Host" durch den Host-Namen des bereitgestellten Servers.
WebSocket-Verbindungen aktivieren
* 
Das wurde möglicherweise bereits für Sie erledigt, um sofortige Betriebsbereitschaft (OOTB) zu gewährleisten.
Dem es-public-access-Benutzer müssen die nachfolgenden Berechtigungen gewährt werden, damit öffentliche Erlebnisse eine WebSocket-Verbindung zu ThingWorx herstellen können. Eine WebSocket-Verbindung ist erforderlich, wenn für eine Dingeigenschaft, auf die ein öffentliches Erlebnis zugreift, eine automatische Aktualisierung konfiguriert wurde. Sie müssen Berechtigungen für Folgendes gewähren:
Berechtigung
Anweisungen
Berechtigung "Sichtbarkeit" für die Ressource EntityServices
1. Klicken Sie im ThingWorx Composer im Abschnitt System auf Ressourcen.
2. Geben Sie EntityServices in das Filterfeld ein, und klicken Sie in der letzten Spalte auf das Berechtigungssymbol ().
3. Klicken Sie auf Organisation/Organisationseinheiten hinzufügen.
4. Wählen Sie die Organisation es-public-access-org aus.
5. Klicken Sie auf Gesamte Organisation hinzufügen.
6. Klicken Sie auf Fertig.
7. Klicken Sie auf Speichern.
Laufzeit-Berechtigung "Ausführen des Dienstes" für den Dienst GetClientApplicationKey in der Ressource EntityServices
Gehen Sie wie folgt vor, um dem es-public-access-Benutzer die Laufzeit-Berechtigung "Ausführen des Dienstes" für den Dienst GetClientApplicationKey in der Ressource EntityServices zu gewähren.
1. Klicken Sie im ThingWorx Composer im Abschnitt System auf Ressourcen.
2. Geben Sie EntityServices in das Filterfeld ein, und klicken Sie in der letzten Spalte auf das Berechtigungssymbol ().
3. Klicken Sie auf die Registerkarte Laufzeit.
4. Verwenden Sie unter Eigenschafts-, Dienst- oder Ereignisüberschreibungen das Suchfeld, um den GetClientApplicationKey zu suchen und hinzuzufügen.
5. Verwenden Sie unter GetClientApplicationKey das Suchfeld, um den Benutzer es-public-access zu suchen und hinzuzufügen. Klicken Sie auf das Häkchen in der Spalte Ausführen des Dienstes.
6. Klicken Sie oben auf der Seite auf Speichern.
Laufzeitinstanz-Berechtigung Ausführen des Dienstes für die Dingvorlage SDKGateway
Gehen Sie wie folgt vor, um dem es-public-access-Benutzer die Laufzeitinstanz-Berechtigung Ausführen des Dienstes für die Dingvorlage SDKGateway zu gewähren.
1. Klicken Sie im ThingWorx Composer im Abschnitt Modellierung auf Dingvorlagen.
2. Klicken Sie auf das Filtersymbol, und aktivieren Sie das Kontrollkästchen Systemobjekte anzeigen. Klicken Sie auf Anwenden.
3. Geben Sie SDKGateway in das Suchfeld oben in der Tabelle Dingvorlagen ein, und klicken Sie in der letzten Spalte auf das Berechtigungssymbol ().
4. Verwenden Sie auf der Registerkarte Laufzeit das Suchfeld unter Alle Eigenschaften, Dienste und Ereignisse, um den es-public-access Benutzer zu suchen und hinzuzufügen.
5. Klicken Sie auf das Häkchen Zulassen in der Spalte Ausführen des Dienstes.
6. Klicken Sie auf Speichern.
Sichtbarkeitsinstanz – Berechtigungen für die Dingvorlage SDKGateway
1. Klicken Sie im ThingWorx Composer im Abschnitt Modellierung auf Dingvorlagen.
2. Klicken Sie auf das Filtersymbol, und aktivieren Sie das Kontrollkästchen Systemobjekte anzeigen. Klicken Sie auf Anwenden.
3. Geben Sie SDKGateway in das Suchfeld oben in der Tabelle Dingvorlagen ein, und klicken Sie in der letzten Spalte auf das Berechtigungssymbol ( ).
4. Suchen Sie auf der Registerkarte Sichtbarkeit nach der Organisation es-public-access-org. Wählen Sie sie aus, um sie hinzuzufügen.
5. Klicken Sie auf Speichern.
Zugriff auf Eigenschaften, Dienste und Ereignisse aktivieren
Damit ein öffentliches Erlebnis auf ThingWorx zugreifen kann, muss dem es-public-access-Benutzer die Berechtigung für die Eigenschaften, Dienste und Ereignisse gewährt werden, die von diesem öffentlichen Erlebnis verwendet werden. Gehen Sie wie folgt vor, um dem es-public-access-Benutzer die erforderlichen Berechtigungen für Eigenschaften, Dienste und Ereignisse zu gewähren, die von im Experience Service veröffentlichten öffentlichen Erlebnissen verwendet werden.
* 
Wiederholen Sie diesen Prozess für alle Eigenschaften, Dienste oder Ereignisse, für die Sie Zugriff gewähren möchten.
1. Klicken Sie im linken Navigationsbereich im ThingWorx Composer auf den Typ der Entität, auf deren Daten ein öffentliches Erlebnis zugreifen muss.
2. Geben Sie den Namen der Entität in das Suchfeld oben in der Tabelle ein.
* 
Wenn die Entität ein Systemobjekt ist, müssen Sie zunächst auf das Filtersymbol klicken und anschließend das Kästchen Systemobjekte anzeigen aktivieren. Klicken Sie auf Anwenden.
3. Klicken Sie auf das Berechtigungssymbol () in der letzten Spalte der Zeile, die die Entität enthält.
4. Verwenden Sie auf der Registerkarte Laufzeit das Suchfeld unter Alle Eigenschaften, Dienste und Ereignisse, um den es-public-access Benutzer zu suchen und hinzuzufügen.
5. Klicken Sie auf das Häkchen Zulassen unter den entsprechenden Spalten für Berechtigungen.
6. Klicken Sie auf Speichern.
Zusätzlich zum Gewähren der Erlebnisdaten-Berechtigungen für den Benutzer es-public-access müssen Sie auch der Organisation es-public-access-org die Berechtigung "Sichtbarkeit" gewähren.
* 
Wiederholen Sie diesen Prozess für jede Entität, auf die ein öffentliches Erlebnis zugreift.
1. Klicken Sie im ThingWorx Composer auf den Typ der Entität, auf deren Daten ein öffentliches Erlebnis zugreifen muss.
2. Geben Sie den Namen der Entität in das Suchfeld oben in der Tabelle ein.
* 
Wenn die Entität ein Systemobjekt ist, müssen Sie zunächst auf das Filtersymbol klicken und anschließend das Kästchen Systemobjekte anzeigen aktivieren.. Klicken Sie auf Anwenden.
3. Klicken Sie auf das Berechtigungssymbol () in der letzten Spalte der Zeile, die die Entität enthält.
4. Suchen Sie auf der Registerkarte Sichtbarkeit nach der Organisation es-public-access-org. Wählen Sie sie aus, um sie hinzuzufügen.
5. Klicken Sie auf Speichern.