signond:auth-session-constructor

Last commit made on 2013-01-15
Get this branch:
git clone -b auth-session-constructor https://git.launchpad.net/signond

Branch merges

Branch information

Name:
auth-session-constructor
Repository:
lp:signond

Recent commits

d83f5c9... by Alberto Mardegan

lib: make the AuthSession constructor public

347ce55... by Alberto Mardegan

Signond: fix cancellation of idle requests

When the request being cancelled was the first one in the queue, the
code assumed that it was also active, meaning that it would wait for a
reply from the plugin. However, in some situations, it may well occur
that the first request in the queue is not active, and in such case it
should be removed immediately without waiting for the plugin's reply
(which would never arrive).

1832c2c... by Alberto Mardegan

Signond: remove messy cancelKey code

The SignonSessionCore class does not allow having more than one active
request at a time; yet, probably for historical reasons, it also
contained some code to track requests by "cancelKey". While the
cancelKey is still useful to implement the cancel() method, most of the
other methods don't need it. In particular, the PluginProxy class does
not need to know anything about it.

This commit simplifies the code a bit by removing cancelKey usage where
it's not necessary. Also, the check on having at most one active request
is made more robust.

8223a2d... by Alberto Mardegan

Version 8.45

90b9e71... by Alberto Mardegan

remotepluginprocess: fix proxy resolution

A typo in the preparation of the URL for libproxy caused most queries to
fail and not to return a proxy.

Fixes: http://code.google.com/p/accounts-sso/issues/detail?id=137

8e91261... by Alberto Mardegan

lib: install the Qt5 builds as signon-qt5

Use "signon-qt5" as base name for the libsignon-qt when built against
Qt5. This allows co-installation with the Qt4 build of the same library.

013de41... by Alberto Mardegan

lib: update pkg-config file

403c8fb... by Alberto Mardegan

Limit plugin logging according to the debug level

The remotepluginprocess binary was correctly using the same debugging
level as the signond process, but was not enforcing it on the plugins.

With this change, plugin output (when generated with QDebug()) will not
be shown if the signond logging level is 0.

d80f817... by Alberto Mardegan

Version 8.44

5baa6f8... by Alberto Mardegan

Change default DB location according to XDG

By default, look for the signon DB under $XDG_CONFIG_HOME/signond/
unless something else has been specified in the /etc/signond.conf
configuration file.
http://code.google.com/p/accounts-sso/issues/detail?id=129