Supported external auth / SSO mechanisms

Hi,

I’m currently running Nextcloud protected by Apache with Basic Authentication and setting the REMOTE_USER variable for Nextcloud. This works pretty well for OSX and iOS clients but not for Windows and Android clients.

What are the external authentication mechanisms that are supported by the Nextcloud clients? E.g. Kerberos, OpenID, CAS or other.

I’d be interested to hear from other NC users having a similar setup (i.e. external auth by the web server, ability to use Nextcloud clients on all platforms).

Thanks for your help.