Connect to Webdav (https) with domain\user

httpsmacintoshosxwebdav

I have a problem trying to connect with our network webdav share on mac osx. I can connect from windows, so it's working. On Mac OSX I have set the routes, and I can connect when using "Transmit" but not with "Mac Finder" or any other webdav client for mac so it's not a network or login problem, but a problem with the applications. I tried Mac Finder, Cyberduck, AnyClient and lot's of webdav clients from sourceforge. I could buy Transmit, but we have a lot of users and 34$ per license is a lot of money, if you only want to connect to webdav with it.

Situation facts:

  • Two company networks, each with it's own MS ActiveDirectory infrastructure
  • Webdav is in network A, I have an Account for network A
  • My Macbook is in network B, and the routes are set. (as said, works with Transmit)
  • I don't have administrative access to the webdav server, so changing settings is not an option

Since I'm in a different network as the webdav server I need to specify the domain on logon, so login on transmit looks like this:

Protocol: https
Port: 443
Server: 192.168.0.3
Path: webdav_transfer
user: domainA\username (otherwise, the macbook would set domainB as default)

As said, this works on Transmit, but not on any of the other clients. I think it's a problem with the domainA\username part. Somehow transmit can use it, while the others can't. It's also working in Safari, but I can't upload from there.

I already tried the following in mac finder:

https://domainA\username@192.168.0.3/webdav_transfer
https://username@192.168.0.3/webdav_transfer
https://domainA\\username@192.168.0.3/webdav_transfer
https://domainA\\\\username@192.168.0.3/webdav_transfer
https://domainA:username:password@192.168.0.3/webdav_transfer

I found out that some apps change the URL to

https://domainA%5Cusername@192.168.0.3/webdav_transfer

So the \ changes to %5C
It's probably just a format error, but I don't know how I can get the domainA part properly into my https request.

EDIT: New information:

I tried mounting the webdav share with mount_webdav, which didn't work either – no error message, but the share isn't mounted either. I think (have no proove), that the problem with mount_webdav (and therefore Mac Finder) that it lacks proper ssl support. Through port I installed cadaver, a Unix webdav command line client (sudo port install cadaver). With cadaver I'm able to connect to the webdav share and download/upload stuff. Unfortunately, even though everything works for me now, this is no possible solutions for our maclings (they want a GUI).

I'll keep looking.

Best Answer

Go to Finder -> Connect to Server... ⌘K

Enter https://192.168.0.3/webdav_transfer as "Server address"

Respond to the Username/Password challenge as "domainA\username" for username.

If that doesn't work, see http://wiki.zimbra.com/wiki/WebDAV for possible reasons; you may be out of luck without admin access to the WebDAV server.

Related Question