Allgemeine Eigenschaften
Eigenschaft | Beschreibung |
|---|---|
WebService.Url[](*) | Basisadresse in Form einer URL (inkl. Portnummer, aber ohne weiteren Pfad), unter der die Webservices aufgerufen werden Die Angabe mehrerer alternativer Adressen ist möglich, z. B. für "localhost" und den Servernamen. Mit Ein Mischbetrieb von HTTP- und HTTPS-Adressen wird nicht unterstützt. Bei Nutzung von HTTPS ist zusätzlich ein entsprechendes Zertifikat des Typs Die Verwendbarkeit des unsicheren HTTP-Protokolls ist beschränkt auf die Wenn keine URL definiert ist, bleiben alle Webservices inaktiv. HinweisDie Webservices sind nur aufrufbar, wenn das Programm mit lokalen Administratorrechten gestartet wird. Wenn die Webservices aktiviert sind, aber das Programm ohne lokale Administratorrechte gestartet wird, funktioniert die Bindung an den Port nicht und die Webservices sind nicht aufrufbar. Beim Programmstart wird eine entsprechende Fehlermeldung im Log ausgegeben. |
WebService.UrlBasePath | zusätzlicher URL-Basispfadanteil, der den Pfaden aller Webservices vorangestellt wird Um auf einen Pfad-Präfix zu verzichten, kann für diese Eigenschaft abweichend vom Standard eine leere Zeichenfolge ( Prinzipiell sind URLs trotz konfigurierten Basispfades auch bei dessen Weglassung aufrufbar. Dies ist allerdings nur möglich, wenn der xSuite Helix Proxy nicht aktiv ist (siehe xSuite Helix Proxy). Der xSuite Helix Proxy nutzt den Basispfad zur Unterscheidung, ob eine Anfrage an einen internen Service durchgereicht oder vom Proxy selbst verarbeitet werden soll. Standardwert: |
WebService.WebRootFolder | physischer Pfad des Basisordners mit den statischen Web-Dateien ( Standardwert: Die statischen Web-Dateien werden für die GUI-Anwendungen verwendet, z. B. für den Konfigurator und den Statusmonitor. Der Ordner ist Bestandteil der Programminstallation und hat standardmäßig den Namen Die Web-Dateien in den Unterordnern sind standardmäßig in einer ZIP-Datei verpackt. Optional kann der Inhalt der ZIP-Datei in dem jeweiligen Ordner auch manuell entpackt werden, sodass der Webserver diese entpackten Dateien ausliefert. Dieses Vorgehen kann hilfreich sein, wenn bestimmte Dateien inhaltlich angepasst oder ergänzt werden sollen, z. B. Vorlagendateien für den Konfigurator. |
WebService.AuthMode | Art der Authentifizierung gegenüber den Webservices:
Wenn im Kontext der spezifischen Konfiguration einzelner Webservices die Namen von Benutzern anzugeben sind, die Zugriff auf diese Services erhalten sollen (Eigenschaft
HinweisDie Windows-Authentifizierung wird nur eingeschränkt unterstützt. Die Implementierung dieser Authentifizierung ist nicht mit allen Webbrowsern kompatibel oder setzt zusätzliche Konfigurationsarbeiten voraus. Für Mozilla Firefox muss die Windows-Authentifizierung in den Firefox-Einstellungen (
Die folgenden Parameter müssen auf den Domnänennamen gesetzt werden:
Für Microsoft Edge können administrative Tätigkeiten erforderlich sein. Dem Benutzerkonto, das xSuite Interface ausführt, müssen Dienstprinzipalnamen (SPNs) über das Kommando |
WebService.ApiKeyName | Name des Schlüssels im HTTP-Aufruf bei der Nutzung der Authentifizierung Standardwert: |
WebService.BasicAuthUser[].Name(*) WebService.BasicAuthUser[].PasswordHash(*) | Paare aus Benutzernamen und Passwörtern zur Definition gültiger Anmeldungen bei Nutzung der Authentifizierung Die Passwörter werden nicht vollständig gespeichert, sondern als (Salted) Hashes. Um einen solchen Wert für ein Passwort zu generieren, muss der Config-Webservice genutzt werden (siehe Eigenschaft |
WebService.ApiKey[].Name(*) WebService.ApiKey[].KeyHash(*) | Paare aus API-Schlüsselnamen und deren Werten zur Definition gültiger Anmeldungen bei Nutzung der Authentifizierung Diese sind analog zur Eigenschaft Die Namen dienen nur zur Identifikation der Schlüssel bei der Verwendung in |
WebService.ActivateHomePage | Wahrheitswert, ob eine Startseite aufrufbar ist Die Startseite wird angezeigt, wenn im Webbrowser nur die Basisadresse und der Basispfad angegeben wird, ohne den Unterpfad für eine spezifische Anwendung: Standardwert: |
WebService.HomePageAllowUser[] WebService.HomePageAllowGroup[] | optionale Auflistung der Namen von Benutzern oder Gruppen, die Zugriff auf die Startseite haben (analog zu den Eigenschaften unter Webservice-Schnittstellen) |