Webanwendung kann sich nicht authentifizieren weil der Header nicht durchgereicht wird.

  • Eine Anwendung meldet sich mit Anwendungspasswort bei WordPress an: mit einem Benutzer, das Passwort liegt im Schlüsselbund. Diese Anmeldung kommt bei WordPress nicht an. Selbst ein ausgedachter Benutzer bekommt rest_not_logged_in statt „Benutzer unbekannt“. Daraus folgt für mich, dass WordPress den Anmelde-Header gar nicht erst zu sehen bekommt.

    Was schon versucht wurde, alles ohne Erfolg:

    y) CGIPassAuth in wp/.htaccess
    z) die vorhandene RewriteRule … E=HTTP_AUTHORIZATION im WordPress-Block
    a) SetEnvIf in <IfModule>
    b) alle Cache-Plugins aus
    c) ein Test aus deinem Terminal mit dem echten Passwort (29 Zeichen) und mit falschem Benutzer
    d) Plugins und Snippets geprüft, keins blockiert

    Befund: Nur netcup kann den Authorization-Header an PHP durchreichen.
    Plesk bietet dafür kein Feld „Zusätzliche nginx-Anweisungen“.

    Support sagt: Haben wir nichts mit zu tun (wie immer)

    bash
    curl -i --user "BENUTZERNAME:APPLICATION_PASSWORD" \https://deine-domain.tld/wp-json/wp/v2/users/me

    liefert 401

    Test
    GET https://website.de/wp-json/wp/v2/users/me mit Basic Auth eines nicht vorhandenen Benutzers Antwort: HTTP 401 {"code": "rest_not_logged_in", "message": "Sie sind derzeit nicht angemeldet."]

    Erwartet wäre „invalid_username"; WordPress sieht den Header also gar nicht.

    Ohne Wirkung blieben bereits: CGIPassAuth On, RewriteRule mit E=HTTP_AUTHORIZATION und SetEnvIf in der htaccess.

    In Plesk finde ich kein Feld für zusätzliche Einstellungen ...

    Bildschirmfoto 2026-10-07 um 13.53.51.jpg


    Hat jemand eine Ahnung was man tun kann?