Dear Milan, 
 
On Fri, Nov 05, 2021 at 07:53:14AM +0100, Milan Crha via evolution-list wrote:
> On Thu, 2021-11-04 at 16:50 +0100, Torsten Finke via evolution-list
> wrote:
> > Then I have created a calendar connection as usual from evolution.
> 
>       Hi,
> what is that, File->New->Calendar->CalDAV->... or a collection account?

not sure, what a "collection account" means. I connect to a calendar
http://exp-cal/caldav.php/me/calendar/.


> Did you run also the evolution-source-registry from the $PREFIX? I
> suppose you did, I only want to be sure.

yes of course. I have studied the build instructions on

   https://wiki.gnome.org/Apps/Evolution/Building

very carefully. They are amazingly good - one has to follow them
exactly! 


> Looking into the code, there are some prerequisites to be fulfilled to
> have it working:
> a) the calendar URL should be https://

that was it!

Differently to the mailing subsystem the calendar suite requires HTTPS
as a prerequisite for GSSAPI. Basically that makes sense, but also
makes it more difficult to investigate, and it is not obvious.


> b) the libsoup should be built with the negotiate support
>    (see soup_auth_negotiate_supported())

I have checked that with the following little program

#include <stdio.h>
#include <libsoup/soup.h>

/* ---------------------------------------- */
int main()
{   
    if ( soup_auth_negotiate_supported () ) {
        printf("GSSAPI supported\n"); 
    }
}
/* ---------------------------------------- */

it prints "GSSAPI supported". 


> You can verify whether the method is properly set when you run the
> calendar factory process under gdb and place a breakpoint into
> e_soup_session_maybe_prepare_auth. Eventually you can add a breakpoint
> into soup_auth_negotiate_supported, to see whether it's called at all.


That hint points exactly to the solution:

   libedataserver/e-soup-session.c:293

   ...
   /* Provide credentials beforehand only on secure connections */
   ...

I had not expected this connection HTTPS/GSSAPI as a requirement.


Thanks and best regards


Torsten


-- 
------------------------------------------------------------------------
Torsten Finke
torsten.fi...@igh.de
------------------------------------------------------------------------
_______________________________________________
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to