Hello,
As per this ticket: http://issues.liferay.com/browse/LPS-25690, when using webdav in Liferay it will always try to authenticate the user directly against the Liferay database. However if we're using CAS as the SSO source, Liferay doesn't necessarily know about the user's real password, so the webdav authentication won't work.
Since webdav clients won't necessarily know how to handle a web based authentication service like CAS, I assume I have to implement my own method of authentication for webdav, eg. connecting directly to the external LDAP or wherever we are storing the real user's passwords.
Any ideas of the best way to implement this, or if someone else has implemented something simliar? Do I create my own version of the 'SecureFilter' that's configured in tunnel-web/WEB-INF/web.xml for the 'Secure WebDAV Servlet Filter', and make this filter do the external authentication?
Thanks.
Please sign in to flag this as inappropriate.