Für die Konfiguration des Web-Clients der TimeSafe Zeiterfassung sind verschiedene Dateien relevant, welche im Installationsverzeichnis des Web-Clients abgelegt sind.
Folgend werden die wichtigsten Einstellungen dieser Dateien kurz beschrieben.
Appsettings.json
| Einstellung | Mögliche Werte | Beschreibung |
| ExchangeAbgleichStarten | true/false | Steuert, ob der Webservice den Exchange-Abgleich übernimmt. Falls irgendwo ein Abgleichdienst installiert ist, sollte der Abgleich dort deaktiviert werden. |
| MailversandStarten | true/false | Steuert, ob der Webservice den Mailversand übernimmt. Falls irgendwo ein Abgleichdienst installiert ist, sollte der Abgleich dort deaktiviert werden. |
| Serilog | siehe Serilog-Dokumentation. | Konfiguration des Loggings. Damit das Logging funktioniert benötigt der Webservice Schreibrechte im Zielverzeichnis der Logfiles |
TimeSafeZeiterfassung.config
| Einstellung | Beschreibung |
| TimeSafeConnectionString | Konfiguration der Datenbankverbindung. |
| WebserviceSecurityID | Siehe KB0577 |
| WebClient_DetailsAnwesenheitAnonym | Siehe KB0631 |
| WebclientSecureID | Siehe KB0629 |
| ExchangeAbgleichAktiviert, MailversandAktiviert, GeräteAbgleichAktiviert | Sind nur für einen lokal installierten Abgleichdienst relevant. Diese Einstellungen werden daher vom Web-Client ignoriert. |
Web.config
In dieser Datei kann die Einbettung des Web-Client in einer anderen Website ermöglicht werden. Dazu muss folgende Einstellungen ergänzt werden:
<httpProtocol>
<customHeaders>
<!-- Entfernt den alten X-Frame-Options Header -->
<remove name="X-Frame-Options" />
<!-- Erlaubt Einbettung von deiner Domain -->
<add name="Content-Security-Policy" value="frame-ancestors 'self' https://meineWebsite.com/;" />
</customHeaders>
</httpProtocol>
