[sync] funambol sync 1.1.5 on blackberry 7280 authn/login not working
Karsten Fourmont
fourmont at gmx.de
Sun Oct 8 07:44:33 PDT 2006
Hi,
> Oct 08 10:26:42 HORDE [debug] [horde] SyncML: Authorizing with user=,
> cred data=<valid base64 encoding of username:password>, format=,
> type=syncml:auth-basic [on line 264 of "/usr/share/pear/SyncML.php"]
That's still the outdated version of SyncML.php if you look at the
current SyncML.php here:
http://cvs.horde.org/co.php?r=head&f=framework%2FSyncML%2FSyncML.php
you'll see that there's no such log line in line 264.
Did you run the install-packages script (in framework) to have the
current packages installed in your /usr/share/pear directory?
The alternative way when dealing with cvs versions is to use the
scripts/createsymlinks script to provide the hore pear packages in
horde/libs. Then you have to remove the horde data from /usr/share/pear.
See www.horde.org for description on this.
Cheers,
Karsten
David Rudder wrote:
> I updated my CVS, but no luck so far. I added this line
> to /usr/share/pear/SyncML.php
> $GLOBALS['backend']->logMessage('Authorizing with user=' .
> $user . ', cred data=' . $hdr->getCredData() .
> ', format=' . $hdr->getCredFormat() .
> ', type=' . $hdr->getCredType(),
> __FILE__, __LINE__, PEAR_LOG_DEBUG);
> at line 260.
>
> Here's the horde logs:
> Oct 08 10:26:42 HORDE [debug] [horde] SyncML: Existing session
> continued: syncmlscpimblackberry12345678 [on line 53 of
> "/usr/share/pear/SyncML/Command/SyncHdr.php"]
> Oct 08 10:26:42 HORDE [debug] [horde] SyncML: Authorizing with user=,
> cred data=<valid base64 encoding of username:password>, format=,
> type=syncml:auth-basic [on line 264 of "/usr/share/pear/SyncML.php"]
> Oct 08 10:26:42 HORDE [debug] [horde] SyncML: Invalid authorization! [on
> line 277 of "/usr/share/pear/SyncML.php"]
> Oct 08 10:26:42 HORDE [debug] [horde] SyncML: authorized= version=1
> msgid=1 source=sc-pim-blackberry
> target=http://www.reliableresponse.net/horde/rpc.php user= charset=UTF-8
> wbxml= [on line 299 of "/usr/share/pear/SyncML.php"]
> Oct 08 10:26:42 HORDE [debug] [horde] SyncML: SyncML: return message
> completed [on line 383 of "/usr/share/pear/SyncML.php"]
>
>
> I can see the user and format variables are empty, but the information
> should be available in the credentials.
>
> Is there anything I can do to help? I can try to take a ethernet
> sniffer snapshot, but it's difficult since this is on a hosted server.
>
> Thanks,
> Dave
>
> On Sat, 2006-10-07 at 15:56 +0200, Karsten Fourmont wrote:
>> Hi,
>>
>> it seems your using an outdated version of Horde/SyncML. Please give the
>> current cvs version a try.
>>
>> Any feedback on the blackberry is appreciated.
>>
>> Cheers,
>> Karsten
>>
>> David Rudder wrote:
>>> I believe it's the 1st authentication call, like Chuck says. That's my
>>> login name to a shared pop/imap server. A typical POP session is
>>> USER drig at noses.org
>>> PASS mypassword (password changed to protect the innocent)
>>>
>>> It's not treated as a domain within Horde.
>>>
>>> I found a difference between sync4j/funambol and syncevolution. It
>>> turns out that my blackberry is giving the auth type of
>>> "syncml:auth-basic" and syncevolution is using "b64". I hardcoded the
>>> type to "b64" in /usr/share/pear/SyncML.php (line 260-ish) and the
>>> authentication worked! But, I got "Synchronization failed: String index
>>> out of range: -9" on my bb.
>>>
>>> So, I'm making a little progress....
>>>
>>> -Dave
>>>
>>> On Fri, 2006-09-29 at 12:00 -0700, sync-request at lists.horde.org wrote:
>>>
>>>
>>>> Quoting Karsten Fourmont <fourmont at gmx.de>:
>>>>
>>>>> Anybody knows if I have to call
>>>>>
>>>>> $auth->authenticate('drig at noses.org', $pwd);
>>>>> or
>>>>> $auth->authenticate('drig', $pwd, true, 'noses.org');
>>>>>
>>>>> for this username?
>>>> The former - "noses.org" isn't the kind of realm being passed in the
>>>> 2nd version. It's possible that IMP auth or other hooks aren't being
>>>> used the way that drig at noses.org needs, though.
>>>>
>>>> -chuck
>>>>
>>>> --
>>>> "we are plastered to the windshield of the bus that is time." - Chris
>>>>
>>>
>>
More information about the sync
mailing list