Authentifikationsprüfung

Diese Komponente prüft in regelmässigen Abständen ob der Benutzer noch angemeldet ist und ob der Server verfügbar ist. Ist der Benutzer nicht mehr angemeldet und es ist eine URL zur Login-Maske angegeben, so wird diese Loginmaske geladen. Das Intervall sollte nicht zu klein gewählt werden, da es zum einen den Server und zum anderen die Bandbreite belastet.

Bei schlechter Verbindung wird das Intervall automatisch vergrößert und an die Bedingungen angepasst.

Konfiguration

Die Komponente lässt sich über folgende Optionen im Bereich settings steuern.

"settings": {
    "authentication": {
        "ping": {
            "url": "http://example.com/alvine/index.php?cmd=5&sxx_nologin=true",
            "intervals": 30000
        },
        "login": {
            "url": "http://example.com/admin/login"
        }
    }
}, ...
Schlüssel Beschreibung Beispiel
authentication.ping.url URL die die Console in interval Millisekunden anpingen soll http://example.com/alvine/...
authentication.ping.intervals Intervall in Millisekunden in dem der Server kontaktiert wird. 2000
authentication.login.url URL der Loginma http://example.com/admin/login

Serverkomponente

Der Server muss eine URL bereitstellen, die über den HTTP-Status 200 (OK) oder 401 (Unauthoized) den Login-Status des Benutzers zurückmeldet.

Referenzen