With the ownCloud desktop and mobile clients, you can enable OAuth 2.0 app on the server. Then clients use the browser window to login, so users can enter their second factor.
For third party WebDAV applications, users can generate an App Password in the user settings, that can be used instead of the primary one.