diff --git a/Kapitel 13/Tutorial.md b/Kapitel 13/Tutorial.md index 87d71a9..f0808cc 100644 --- a/Kapitel 13/Tutorial.md +++ b/Kapitel 13/Tutorial.md @@ -292,18 +292,30 @@ https:///remote.php/dav/files// Schnelltest (optional, auf deinem n8n‑LXC) ```bash -curl -u ":" -X PROPFIND -H "Depth: 1" \ -"https:///remote.php/dav/files//" -i -# Erwartet: HTTP/1.1 207 Multi-Status +curl -u ":" \ + -X PROPFIND -H "Depth: 0" \ + -s -o /dev/null -w "%{http_code}\n" \ + "https:///remote.php/dav/files//" +# Erwartet: 207 ``` -> **Entscheidung & Begründung – App‑Passwort statt Hauptpasswort** -> Für automatisierte Zugriffe (WebDAV via n8n) verwenden wir ein **App‑Passwort**. Das ist widerrufbar, sicherer als das Hauptpasswort und umgeht 2FA/Browser‑Login – ideal für Server‑to‑Server‑Uploads. +Optional kannst du die ersten Zeilen der Antwort prüfen: + +```bash +curl -u ":" \ + -X PROPFIND -H "Depth: 0" -s \ + "https:///remote.php/dav/files//" \ + | head -n 5 +# Erwartet: XML mit +``` **Fehler & Lösung (kurz):** -- **App‑Passwörter fehlen?** Prüfe, ob dein Admin sie deaktiviert hat oder ob SSO/LDAP‑Policies greifen. In dem Fall: Admin bitten, App‑Passwörter zu erlauben **oder** auf OAuth‑basierte Anbindung ausweichen. +- **401/403** → Benutzername oder App‑Passwort falsch. +- **404** → Pfad prüfen (richtiger Benutzerordner?). +- **App‑Passwörter fehlen?** Admin muss sie in den Nextcloud‑Einstellungen aktivieren. + **Twitch‑API Zugang:** Gehe in die [Twitch Developer Console](https://dev.twitch.tv/console), lege eine App an und notiere **Client ID** und **Client Secret**. Danach öffne die **n8n‑Weboberfläche** in deinem Browser (`http://:5678`), melde dich an und gehe links auf **Credentials** → **+ Add Credential** → *OAuth2 API*.