Calendar sync - android vs desktop client differences

The Android and (Linux) desktop clients will retain the NC login credentials. The Android client uses these to handle the login for the DAV calendar connection. The desktop version doesn’t as far as I can see. I’m using Seamonkey and Lightning/Lightbird and that throws up its own login dialog each time Seamonkey starts up without any option to save the credentials. Is there any option that I haven’t discovered for the client to act as a local proxy for the caldav server on the NC server? Alternatively could this be done by syncing a .ics file between client and server?