Home — Zeiterfassung — KB0640: Zeiterfassung – Konfigurationsdateien Web-Client

KB0640: Zeiterfassung – Konfigurationsdateien Web-Client

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

EinstellungMögliche WerteBeschreibung
ExchangeAbgleichStartentrue/falseSteuert, ob der Webservice den Exchange-Abgleich übernimmt.
Falls irgendwo ein Abgleichdienst installiert ist, sollte der Abgleich dort deaktiviert werden.
MailversandStartentrue/falseSteuert, ob der Webservice den Mailversand übernimmt.
Falls irgendwo ein Abgleichdienst installiert ist, sollte der Abgleich dort deaktiviert werden.
Serilogsiehe Serilog-Dokumentation. Konfiguration des Loggings. Damit das Logging funktioniert benötigt der Webservice Schreibrechte im Zielverzeichnis der Logfiles

TimeSafeZeiterfassung.config

EinstellungBeschreibung
TimeSafeConnectionStringKonfiguration der Datenbankverbindung.
WebserviceSecurityIDSiehe KB0577
WebClient_DetailsAnwesenheitAnonymSiehe KB0631
WebclientSecureIDSiehe 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>