This is an very basic and experimental implementation of the CAS server protocol for NextCloud. It is not another user backend for NextCloud, instead it allows you to authenticate 3rd-party or custom web applications against the NextCloud user database.
Use at your own risk!
Protocol specification: https://apereo.github.io/cas/4.2.x/protocol/CAS-Protocol-Specification.html
/serviceValidate
(CAS 2.0 in non-strict mode) and /p3/serviceValidate
(CAS 3.0)
displayName
email
memberOf
commaSeparatedGroups
: same as memberOf
but as a comma-separated listdotSpaceUsername
: the NextCloud UID with all spaces replaced by dots/proxyValidate
and /p3/proxyValidate
Basically everything else.
/proxy
, /proxyValidate
and /p3/proxyValidate
renew
parameter for login/samlValidate
/logout
This is an experimental app which needs to be installed manually.
apps
folder of your Nextcloud installation