Hallo Nils,
danke für das Capture.
Man sieht, dass die Box alles ohne Auth annimmt, bis auf den letzten Request:
OPTIONS /DRIVE/CF0/Update - 200 OK
PROPFIND /DRIVE/CF0/Update - 207 Multi-Status
OPTIONS /DRIVE/CF0/ - 200 OK
PROPFIND /DRIVE/CF0/ - 207 Multi-Status
OPTIONS /DRIVE/ - 200 OK
PROPFIND /DRIVE/ - 207 Multi-Status
PROPFIND /DRIVE/CF0/Update - 207 Multi-Status
PROPFIND /DRIVE/CF0/Update - 207 Multi-Status
PROPFIND /DRIVE/CF0/Update - 207 Multi-Status
PROPFIND /DRIVE/CF0/Update/ - 401 Unauthorized
Der letzte Request ist ein PROPFIND mit "Depth: 1".
Dort werden zum ersten Mal Informationen über den Inhalt des /DRIVE/CF0/Update/ Odners angefordert. Das liefert die Box nur einem Client, der sich authentifiziert.
Die vorausgehenden PROPFIND-Zugriffe auf /CF0/Update kamen mit "Depth: 0".
Da fragt unsere Box nicht nach Auth.
Der Grund ist dafür ist, das die Antwort nur wenige "wertlose" Information liefert.
Gerade mal, dass es sich um ein Verzeichnis handelt und die Modification-Time.
Das könnte man theoretisch ändern, sodass dem Client auch hier schon Auth abverlangt wird.
Könnte tatsächlich sein, dass das den Client irritiert.
PROPFIND /DRIVE/CF0/Update mit "Depth: 0" geht ohne Auth.
PROPFIND /DRIVE/CF0/Update/ mit "Depth: 1" geht nicht ohne Auth.
Andererseits finde ich, dass der Client etwas zuviel "denkt".
Er sollte bei 200-Response froh sein und bei 401-Response die Authentication machen, und sich nicht "wundern".
/Thomas