[Cyberduck-trac] [Cyberduck] #2835: NTLM authentication should be supported
Cyberduck
trac at trac.cyberduck.ch
Wed Dec 31 19:26:11 CET 2008
#2835: NTLM authentication should be supported
----------------------------------+-----------------------------------------
Reporter: georgmaass | Owner: dkocher
Type: enhancement | Status: closed
Priority: normal | Milestone: 3.1
Component: webdav | Version: 3.0.3
Severity: normal | Resolution: fixed
Keywords: Authentication, NTLM |
----------------------------------+-----------------------------------------
Comment(by anonymous):
There is now a new problem with r445:
As result of this request:
> PROPFIND /beeprm/documents HTTP/1.1
> Depth: 0
>
> <?xml version="1.0" encoding="utf-8" ?><D:propfind
xmlns:D="DAV:"><D:prop><D:displayname/><D:getcontentlength/><D:getcontenttype/><D:resourcetype/><D:getlastmodified/><D:lockdiscovery/></D:prop></D:propfind>
I got this response, which I read as "Object /beeprm/documents is a
collection (folder) last modified at 2008-12-19T14:59:39 with status 200
OK", but Cyberduck looks at the 404 status below and therefor thinks that
this does not exist.
>> HTTP/1.1 207 MULTI-STATUS
>> Date: Wed, 31 Dec 2008 17:54:18 GMT
>> Server: Microsoft-IIS/6.0
>> X-Powered-By: ASP.NET
>> MicrosoftSharePointTeamServices: 12.0.0.6219
>> Cache-Control: no-cache
>> Content-Type: text/xml
>> Content-Length: 678
>> Public-Extension: http://schemas.microsoft.com/repl-2
>> Set-Cookie: WSS_KeepSessionAuthenticated=80; path=/
>>
>> <?xml version="1.0" encoding="utf-8" ?><D:multistatus xmlns:D="DAV:"
xmlns:Office="urn:schemas-microsoft-com:office:office"
xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:Z="urn:schemas-
microsoft-com:">
>>
<D:response><D:href>http://beeprm.de/beeprm/documents/</D:href><D:propstat><D:prop><D:displayname></D:displayname><D:resourcetype><D:collection/></D:resourcetype><D:getlastmodified>2008-12-19T14:59:39Z</D:getlastmodified><D:lockdiscovery/></D:prop>
>> <D:status>HTTP/1.1 200 OK</D:status>
>> </D:propstat>
>> <D:propstat>
>> <D:prop>
>> <D:getcontentlength/><D:getcontenttype/></D:prop>
>> <D:status>HTTP/1.1 404 Not Found</D:status>
>> </D:propstat></D:response>
>> </D:multistatus>
Next Cyberduck appends the path a second time to the request URI
>PROPFIND /beeprm/documents/beeprm/documents/ HTTP/1.1
>Depth: 0
>
><?xml version="1.0" encoding="utf-8" ?><D:propfind
xmlns:D="DAV:"><D:prop><D:displayname/><D:getcontentlength/><D:getcontenttype/><D:resourcetype/><D:getlastmodified/><D:lockdiscovery/></D:prop></D:propfind>
This is nonsence an now it correctly gets the response
>> HTTP/1.1 404 NOT FOUND
>> Date: Wed, 31 Dec 2008 17:54:21 GMT
>> Server: Microsoft-IIS/6.0
>> X-Powered-By: ASP.NET
>> MicrosoftSharePointTeamServices: 12.0.0.6219
>> Exires: Tue, 16 Dec 2008 17:54:21 GMT
>> Cache-Control: private,max-age=0
>> Content-Length: 0
>> Public-Extension: http://schemas.microsoft.com/repl-2
>> Set-Cookie: WSS_KeepSessionAuthenticated=80; path=/
>> X-MSDAVEXT_Error: 589831;
The%20folder%20that%20would%20hold%20URL%20%27beeprm%2fdocuments%27%20does%20not%20exist%20on%20the%20server%2e
I also see in this response that the Microsoft IIS/6.0 has a bug in the
naming of the Expires HTTP header because the "p" is missing. A stupid
typo! Shame on Microsoft. ;-)
--
Ticket URL: <http://trac.cyberduck.ch/ticket/2835#comment:6>
Cyberduck <http://cyberduck.ch>
FTP, SFTP, WebDAV and Amazon S3 Browser for Mac OS X.
More information about the Cyberduck-trac
mailing list