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.