Syncplicity lets enterprises store files on their own servers, with an extra layer of authentication that prevents Syncplicity staff from getting to the files. It still allows for access to these files through a web browser. When enterprises use single-sign-on, users don't even realize that they're authenticating multiple times.
This is a very hard problem to solve for consumers, though. Most people don't have the time to set up their own cloud servers.