[horde] Horde sabre caldav authentication

Will Holland will at sandiegosunset.com
Sat Apr 26 05:55:24 UTC 2014

I have found making the changes below to DAV/Auth/Backend/AbstractBasic.php

Anyone have any ideas why the authentication isn't working for me, I'm 
guessing it is some setting somewhere I am missing?

  public function authenticate(DAV\Server $server, $realm) {

         $auth = new HTTP\BasicAuth();
         $userpass = $auth->getUserPass();
         if (!$userpass) {
             //throw new DAV\Exception\NotAuthenticated('No basic 
authentication headers were found!');

     $userpass[0]="user at domain.com";
         // Authenticates the user
         if (!$this->validateUserPass($userpass[0],$userpass[1])) {
             throw new DAV\Exception\NotAuthenticated('Username or 
password does not match');
         $this->currentUser = $userpass[0];
         return true;

On 4/22/2014 6:21 PM, Will Holland wrote:
> Hi,
> I have been using horde for many years for webmail, but with the 
> addition of active sync and other great features I am working on 
> trying to phase out outlook and use the thunderbird with lightning to 
> sync calendars and contacts with horde. I have successfully configured 
> activesync and am able to logon to horde directly.
> The problem arises when I try to use the subscription links, provided 
> by horde, for the calendars or contacts. I get a dialog box to enter 
> the user/pass. Each time I enter the user/pass it fails to 
> authenticate and on the third fail I get:
> <?xml version="1.0" encoding="utf-8" ?>
> - <#> <d:errorxmlns:d="*DAV:*"xmlns:s="*http://sabredav.org/ns*">
> <s:exception>Sabre\DAV\Exception\NotAuthenticated</s:exception>
> <s:message>No basic authentication headers were found!</s:message>
> <s:sabredav-version>1.8.7</s:sabredav-version>
> </d:error>
> I have tried changing authentication horde to IMAP, which has no 
> effect. I can still login in to horde but the calendar and contact 
> subscription links wont authenticate.
> I have tracked the exception to this file
> */usr/share/psa-pear/pear/php/Sabre/DAV/Auth/Backend/AbstractBasic.php
> *which I believe calls this file to get the username/pass
> /usr/share/psa-pear/pear/php/Sabre/HTTP/BasicAuth.php
> I have submitted this issue to parallels for support, but they say 
> they don't support it since it a third party product, even though it 
> is very integrated into plesk.
> I am running:
> horde 5.15
> plesk 11.5.30
> centos 6.5
> PHP 5.3.3
> Any help is appreciated.
> Thanks,
> Will

More information about the horde mailing list