From 29271a87eee55a759c3e938aff8fc65485d3250d Mon Sep 17 00:00:00 2001 From: Eduard Wisch Date: Thu, 1 Oct 2026 11:52:31 +0200 Subject: [PATCH] Doku: Anmeldung per AWL-Konto im README, veralteten JWT-Rueckfall-Kommentar korrigiert Co-Authored-By: Claude Opus 5.5 --- README.md | 5 +++++ api/netdiag_api.lib.php | 7 ++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9cae93e..db43206 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,11 @@ Messungen und hängt die Protokolle dauerhaft an **Kunde** und **Auftrag**. vorbeiliefen — „Gerät abmelden" hatte darauf keine Wirkung. Ohne aktives awlauth antwortet die Anmeldung mit 503 statt auf einen zweiten Weg auszuweichen. Die Gültigkeit bestimmt allein `AWLAUTH_TTL` im awlauth-Setup (Standard 7 Tage) +- **Anmeldung per AWL-Konto** (seit 1.4.0, braucht awlauth ≥ 1.6.0): die App öffnet die + awlauth-Anmeldeseite im Chrome-Tab und ist ohne Eingabe drin, wenn das Handy in Chrome + schon angemeldet ist. Der Einmal-Code kommt über das Schema + `de.data-it-solution.netdiag:/sso` zurück und wird mit PKCE in `api/sso.php` eingelöst. + NetDiag trägt sich beim ersten Aufruf selbst in awlauth ein („Angebundene Apps“) - PDF-Protokoll, wird im Dokumentenarchiv (ECM) abgelegt - **Zwei Sichten auf dieselben Messdaten:** die Technikeransicht zeigt alles, das Kunden-PDF nur eine Whitelist (siehe „Neue Messart" unten) diff --git a/api/netdiag_api.lib.php b/api/netdiag_api.lib.php index b1e8a66..9fb1ba1 100644 --- a/api/netdiag_api.lib.php +++ b/api/netdiag_api.lib.php @@ -143,9 +143,10 @@ function netdiag_api_bootstrap() /** * Zentrales Auth-Modul einbinden, sofern vorhanden und aktiv. * - * NetDiag läuft auch ohne awlauth weiter (Fallback auf das modul-eigene JWT) — - * so, wie es die awlauth-Doku für Fremdmodule vorschreibt. Damit lässt sich das - * Modul auch in einer Instanz betreiben, in der awlauth nicht installiert ist. + * Ohne awlauth gibt es seit 1.2.0 keine Anmeldung mehr: der frühere Rückfall + * auf ein modul-eigenes JWT ist entfallen, weil seine Tokens an der + * awlauth-Geräteliste vorbeiliefen. Aufrufer antworten dann mit 503. Die + * Ablage-Seiten in Dolibarr (Reiter, Protokollkarte) laufen unabhängig davon. * * @return bool True wenn awlauth benutzbar ist */