I'm trying to secure a WebDAV server behind Cloudflare using Google OAuth. This works great in a web browser, but I need our users to natively mount the WebDAV share to their local Mac/Windows/Linux desktops as a mounted network volume, and I haven't figured out a way to accomplish this.
I'm hoping there might be some way to first require authentication in a browser window, store that authenticated user's IP address "somewhere on Cloudflare", then continue to allow https access from their IP through other connection means, including a secondary browser that hasn't also been explicitly authenticated, or more to the point - a native OS mount request of the https volume. The origin server also requires it's own Digest authentication, so once I've verified a particular IP address is a valid user, I'm willing to allow them to direct-authenticate to the server.
Anyone have any thoughts on how do this? If not possible through Cloudflare, I'll gladly take an alternate solution that enables 2