EServerSideSource: Add an "auth-session-type" property.
authorMatthew Barnes <mbarnes@redhat.com>
Fri, 1 Feb 2013 18:23:48 +0000 (13:23 -0500)
committerMatthew Barnes <mbarnes@redhat.com>
Fri, 1 Feb 2013 19:15:04 +0000 (14:15 -0500)
commite0d50ce93c07a12ccac8031c12abe24735d05655
treec18b1df5a2bd189769307a086878e86e29483edc
parent48b9d17d16be9f0ecb6066036cc83d08b3cca817
EServerSideSource: Add an "auth-session-type" property.

This will allow modules -- particularly the online accounts modules --
to subclass and customize EAuthenticationSession, and then register the
subclass to be used for data sources under their purview.

Care must be taken when subclassing, however, to comply with the D-Bus
interaction protocol that clients will be expecting, lest the client be
left hanging during its authenticate() call.
docs/reference/libebackend/libebackend-sections.txt
libebackend/e-server-side-source.c
libebackend/e-server-side-source.h