Alberto Mardegan [Thu, 29 Nov 2012 11:58:57 +0000 (13:58 +0200)]
Tests: use G_SLICE=debug-blocks
This can help catch some memory errors.
Alberto Mardegan [Thu, 29 Nov 2012 11:58:06 +0000 (13:58 +0200)]
Fix all memory leaks detected by valgrind
Alberto Mardegan [Thu, 29 Nov 2012 11:40:23 +0000 (13:40 +0200)]
Mark static string as const
Alberto Mardegan [Thu, 22 Nov 2012 10:48:21 +0000 (12:48 +0200)]
Set ID before invoking the client callback
This change makes SignonIdentity process the results from
store_credentials() before invoking the client callback. This is
important because otherwise any SignonAuthSession created by the client
from within the callback would not be bound to the identity.
Also, add a unit test to catch any regressions.
Fixes: http://code.google.com/p/accounts-sso/issues/detail?id=132
David King [Tue, 30 Oct 2012 09:24:27 +0000 (09:24 +0000)]
Make tests optional at configure time
http://code.google.com/p/accounts-sso/issues/detail?id=124
David King [Fri, 26 Oct 2012 12:59:05 +0000 (13:59 +0100)]
Update NEWS
David King [Fri, 26 Oct 2012 12:37:14 +0000 (13:37 +0100)]
Add README
David King [Fri, 26 Oct 2012 12:36:48 +0000 (13:36 +0100)]
Generate ChangeLog from git during make dist
David King [Thu, 25 Oct 2012 10:17:41 +0000 (11:17 +0100)]
Add generated D-Bus documentation to CLEANFILES
David King [Wed, 24 Oct 2012 09:53:52 +0000 (10:53 +0100)]
Add warning about instability of D-Bus API
David King [Thu, 18 Oct 2012 14:26:12 +0000 (15:26 +0100)]
Add SignonAuthSession::state-changed documentation
David King [Thu, 18 Oct 2012 11:26:50 +0000 (12:26 +0100)]
Fix an implicit function declaration in a test
David King [Thu, 18 Oct 2012 11:03:08 +0000 (12:03 +0100)]
Add signond D-Bus API documentation
David King [Thu, 18 Oct 2012 10:23:29 +0000 (11:23 +0100)]
Add SignonAuthService to sections file
David King [Thu, 18 Oct 2012 09:55:35 +0000 (10:55 +0100)]
Improve reference documentation main page
David King [Thu, 18 Oct 2012 09:29:51 +0000 (10:29 +0100)]
Update to recent automake syntax in Makefile.am
David King [Thu, 18 Oct 2012 08:56:55 +0000 (09:56 +0100)]
Remove INSTALL from version control
David King [Thu, 18 Oct 2012 08:56:36 +0000 (09:56 +0100)]
Update configure.ac to recent autoconf syntax
David King [Thu, 18 Oct 2012 08:39:19 +0000 (09:39 +0100)]
Improve autogen.sh
Alberto Mardegan [Wed, 17 Oct 2012 08:32:02 +0000 (11:32 +0300)]
Version 1.7
Alberto Mardegan [Wed, 17 Oct 2012 07:06:24 +0000 (10:06 +0300)]
Support GValues of type G_TYPE_VARIANT
Allow passing more complex types to signon_auth_session_process() by
supporting GValues containing a GVariant.
http://code.google.com/p/accounts-sso/issues/detail?id=121
Alberto Mardegan [Wed, 22 Aug 2012 08:04:17 +0000 (11:04 +0300)]
Version 1.6
Alberto Mardegan [Wed, 22 Aug 2012 06:48:23 +0000 (09:48 +0300)]
Be python3-compatible
dict.iteritems() is no more.
Also, fix a misleading comment (leftover from a previous
implementation).
Alberto Mardegan [Mon, 13 Aug 2012 08:18:58 +0000 (11:18 +0300)]
Version 1.5
Alberto Mardegan [Wed, 21 Dec 2011 07:46:11 +0000 (09:46 +0200)]
Workaround for missing PyGObject support for GStrv
Currently PyGObject doesn't support marshalling of string lists (see
https://bugzilla.gnome.org/show_bug.cgi?id=666636 ), so we need to
workaround this limitation somehow.
This code uses pygobject "hidden" support for GStrv to convert Python
lists to GStrv on the fly.
Alberto Mardegan [Mon, 13 Aug 2012 07:34:44 +0000 (10:34 +0300)]
Remove the last traces of dbus-glib
Alberto Mardegan [Thu, 2 Aug 2012 14:57:30 +0000 (17:57 +0300)]
Fix make distcheck
Alberto Mardegan [Thu, 2 Aug 2012 14:27:16 +0000 (17:27 +0300)]
Makefile.am: remove generation of dbus-glib files
Alberto Mardegan [Thu, 2 Aug 2012 10:20:55 +0000 (13:20 +0300)]
Remove dependency on dbus-glib
Alberto Mardegan [Thu, 2 Aug 2012 09:55:37 +0000 (12:55 +0300)]
Use GDBus
This commit contains a minimal set of changes needed to switch from
dbus-glib to GDBus. None of the other issues (such as the code being a
mess) are addressed by this commit, in order to make the review simpler.
A later commit will completely remove all traces of dbus-glib.
Alberto Mardegan [Thu, 26 Jul 2012 13:32:19 +0000 (16:32 +0300)]
Version 1.4
Alberto Mardegan [Thu, 26 Jul 2012 05:25:00 +0000 (08:25 +0300)]
Tests: update license
We forgot to change the license in tests/check_signon.c when the project
was open-sourced.
Alberto Mardegan [Wed, 25 Jul 2012 07:44:44 +0000 (10:44 +0300)]
Version 1.3
Alberto Mardegan [Wed, 25 Jul 2012 07:44:25 +0000 (10:44 +0300)]
Distribute test script
Alberto Mardegan [Tue, 17 Jul 2012 08:48:08 +0000 (11:48 +0300)]
AuthSession: let the callback unreference "self"
Keep a reference on "self" while invoking the callback.
This fixes:
http://code.google.com/p/accounts-sso/issues/detail?id=81
Alberto Mardegan [Tue, 17 Jul 2012 08:02:56 +0000 (11:02 +0300)]
Tests: don't load any signond extensions
Alberto Mardegan [Tue, 17 Jul 2012 08:02:38 +0000 (11:02 +0300)]
Tests: fix compilation warning
Alberto Mardegan [Tue, 17 Jul 2012 08:01:57 +0000 (11:01 +0300)]
Tests: do not depend on SASL plugin
Use the ssotest plugin instead, which we are already using in other
tests.
Alberto Mardegan [Mon, 16 Jul 2012 12:29:34 +0000 (15:29 +0300)]
Ship Vala bindings
Unfortunately these bindings cannot be auto-generated due to
https://bugzilla.gnome.org/show_bug.cgi?id=665732
David King [Thu, 31 May 2012 09:59:22 +0000 (10:59 +0100)]
Add Requires.private to pkg-config file
Requires.private should be used for packages that are required to build
but which are not exposed to other applications.
http://people.freedesktop.org/~dbn/pkg-config-guide.html
Alberto Mardegan [Mon, 16 Apr 2012 06:24:48 +0000 (09:24 +0300)]
Version 1.2
Alberto Mardegan [Mon, 16 Apr 2012 06:24:15 +0000 (09:24 +0300)]
Depend on latest signond.
Alberto Mardegan [Fri, 13 Apr 2012 06:52:29 +0000 (09:52 +0300)]
Remove support for old D-Bus API
Alberto Mardegan [Thu, 12 Apr 2012 16:22:00 +0000 (19:22 +0300)]
Rename D-Bus paths to com.google.code.AccountsSSO
This follows the changes in signond.
Alberto Mardegan [Thu, 12 Apr 2012 16:20:08 +0000 (19:20 +0300)]
Fix the creation of a couple of GError instances
A wrong error domain was used, and the error code was hardcoded to 1.
Here we try to make a better guess at the error codes.
Alberto Mardegan [Thu, 12 Apr 2012 11:32:16 +0000 (14:32 +0300)]
Tests: use a separate D-Bus session, if possible
Use the dbus-test-runner tool, if available, to run the tests in a
separate D-Bus session. In any case, set up environment variables so
that the signon daemon started in the tests will use its own storage,
and not mess up the user data.
Alberto Mardegan [Thu, 12 Apr 2012 06:33:50 +0000 (09:33 +0300)]
Use new D-Bus APIs from signond
Alberto Mardegan [Tue, 10 Apr 2012 13:40:13 +0000 (16:40 +0300)]
Handle new registerStoredIdentity return value
The registerStoredIdentity method in signond is being changed to remove
the unnecessary variant wrapping of the mechanisms.
This commit let us support both versions of the API, by adding a runtime
check.
Alberto Mardegan [Tue, 10 Apr 2012 13:38:43 +0000 (16:38 +0300)]
Use com.nokia.SingleSignOn.Identity.store
Use the more flexible com.nokia.SingleSignOn.Identity.store instead of
com.nokia.SingleSignOn.Identity.storeCredentials.
Alberto Mardegan [Tue, 10 Apr 2012 07:53:22 +0000 (10:53 +0300)]
Rename internal methods for consistency
Jussi Laako [Tue, 27 Mar 2012 12:02:16 +0000 (15:02 +0300)]
Fix autotool scripts
Alberto Mardegan [Wed, 7 Mar 2012 13:26:14 +0000 (15:26 +0200)]
Tests: skip tests when outside of a D-Bus session
Alberto Mardegan [Wed, 7 Mar 2012 12:53:02 +0000 (14:53 +0200)]
Tests: do not install test scripts
Using "check_" instead of "bin_" in the Makefile.am forces libtool to
link against the libaccounts-glib found in the working tree, and not
against the system one.
This allows us to run "make check" locally.
David King [Wed, 25 Jan 2012 10:55:02 +0000 (10:55 +0000)]
Developer documentation improvements
Add many missing gtk-doc comments, to allow the gtk-doc check to pass
without any errors.
David King [Wed, 25 Jan 2012 10:45:15 +0000 (10:45 +0000)]
Update gtk-doc configuration
Disable the template build. Depend on version 1.14 of gtk-doc. Switch to
using XML rather than SGML. Add a gtk-doc check that is executed during
‘make test’. Improve the documentation index page. Add the sections.txt
file and alter it according to the public API symbols.
Alberto Mardegan [Tue, 20 Dec 2011 07:28:22 +0000 (09:28 +0200)]
Fix CFLAGS for introspection data generator
Alberto Mardegan [Thu, 15 Dec 2011 14:28:43 +0000 (16:28 +0200)]
Nullify the returned data when errors occur
In asynchronous callbacks, we expect that the developer will not access
the returned variables if the GError is set. Language bindings, however,
might access all arguments in order to marshal them; therefore, let's
stay on the safe side and always set the data pointers to NULL.
Alberto Mardegan [Wed, 14 Dec 2011 14:47:50 +0000 (16:47 +0200)]
Fix signon_identity_info_set_secret()
The new secret was never copied into the structure. :-O
Alberto Mardegan [Fri, 9 Dec 2011 14:51:02 +0000 (16:51 +0200)]
Add common header for the library
It seems that the .gir file format cannot handle more than one header
file.
Alberto Mardegan [Thu, 8 Dec 2011 10:08:51 +0000 (12:08 +0200)]
Add GObject introspection information to callbacks
The types and their ownership was wrong in several of them.
Alberto Mardegan [Thu, 8 Dec 2011 08:28:09 +0000 (10:28 +0200)]
Update .gitignore
Alberto Mardegan [Thu, 8 Dec 2011 08:25:30 +0000 (10:25 +0200)]
Add GType information to all enums
This fixes a problem with the GObject introspection file: values of the
IdentityType enum were missing, and those of SignonSessionDataUiPolicy
were badly named.
Alberto Mardegan [Fri, 2 Dec 2011 12:25:31 +0000 (14:25 +0200)]
More include madness
Alberto Mardegan [Fri, 2 Dec 2011 11:28:29 +0000 (13:28 +0200)]
Avoid including DBus-glib in installed headers
Alberto Mardegan [Thu, 1 Dec 2011 07:17:30 +0000 (09:17 +0200)]
Fixes for "make distcheck"
Alberto Mardegan [Wed, 30 Nov 2011 10:30:29 +0000 (12:30 +0200)]
Remove signon_identity_verify_user()
The unit test was provoking a crash: the function signature is wrong,
because on signond side this method takes a dictionary parameter, while
the client API has a username parameters.
Resolve this conflict by removing this function; we'll add it back
later, with the correct signature, if and when needed.
Alberto Mardegan [Wed, 30 Nov 2011 09:49:19 +0000 (11:49 +0200)]
Remove signon_identity_info_{get,set}_identity_ref_count
Clients should use signon_identity_{add,remove}_reference instead.
Alberto Mardegan [Wed, 30 Nov 2011 09:44:08 +0000 (11:44 +0200)]
Add GObject introspection tags
At the same time, amend/extend the documentation.
Alberto Mardegan [Tue, 29 Nov 2011 14:59:01 +0000 (16:59 +0200)]
Define SignonIdentityInfo as boxed type
Alberto Mardegan [Tue, 29 Nov 2011 14:52:01 +0000 (16:52 +0200)]
Fix a dangerous typo
Alberto Mardegan [Tue, 29 Nov 2011 14:50:11 +0000 (16:50 +0200)]
Move SignonIdentityInfo to own source file
This change is just cosmetic. No code was changed in this commit.
Alberto Mardegan [Tue, 29 Nov 2011 14:16:46 +0000 (16:16 +0200)]
Update gitignore
Sort contents (sort -V .gitignore) as well.
Alberto Mardegan [Tue, 29 Nov 2011 14:08:37 +0000 (16:08 +0200)]
Setup GObject introspection
Alberto Mardegan [Tue, 15 Nov 2011 12:57:11 +0000 (14:57 +0200)]
Fix compilation warnings
Alexander Akimov [Fri, 26 Aug 2011 11:28:40 +0000 (14:28 +0300)]
version update
Alexander Akimov [Fri, 26 Aug 2011 10:23:07 +0000 (13:23 +0300)]
adding signon-enum-types.h into list of headers
Alexander Akimov [Tue, 23 Aug 2011 06:38:45 +0000 (09:38 +0300)]
fixed errors
Alexander Akimov [Fri, 5 Aug 2011 05:35:00 +0000 (08:35 +0300)]
bringing new structure of signon errors for signon-glib
Tomi Suviola [Tue, 26 Jul 2011 11:06:21 +0000 (14:06 +0300)]
increase version
Alberto Mardegan [Wed, 4 May 2011 11:34:30 +0000 (14:34 +0300)]
Add session data definitions
Alberto Mardegan [Wed, 4 May 2011 11:31:28 +0000 (14:31 +0300)]
Do not include signoncommon.h from public header
It breaks C++ projects using GLib.
Tomi Suviola [Mon, 14 Mar 2011 09:33:01 +0000 (11:33 +0200)]
Version update
Tomi Suviola [Mon, 14 Mar 2011 09:31:08 +0000 (11:31 +0200)]
Fix bug 230915
Tomi Suviola [Thu, 10 Mar 2011 12:19:11 +0000 (14:19 +0200)]
version update
Tomi Suviola [Thu, 10 Mar 2011 11:09:22 +0000 (13:09 +0200)]
Fix bug 230136 - Password prompt disappears, while the user tries to enter his password.
Problem is that dbus call times out, so time added for the call.
Tomi Suviola [Wed, 29 Dec 2010 09:35:22 +0000 (11:35 +0200)]
increase version
Tomi Suviola [Wed, 29 Dec 2010 09:32:30 +0000 (11:32 +0200)]
Added new errors
Tomi Suviola [Wed, 29 Dec 2010 09:02:08 +0000 (11:02 +0200)]
update to support new verifyUser
Alberto Mardegan [Thu, 2 Dec 2010 14:24:34 +0000 (16:24 +0200)]
Version 0.20
Alberto Mardegan [Thu, 2 Dec 2010 12:44:15 +0000 (14:44 +0200)]
Use g_error_new_literal when providing a ready string
Tomi Suviola [Tue, 2 Nov 2010 09:44:44 +0000 (11:44 +0200)]
inc version
Tomi Suviola [Tue, 26 Oct 2010 08:19:50 +0000 (11:19 +0300)]
Merge branch 'bug_188172'
Tomi Suviola [Tue, 26 Oct 2010 08:19:19 +0000 (11:19 +0300)]
fix bug 188172 - libsignon-glib1-test tests fail
Alberto Mardegan [Mon, 25 Oct 2010 12:19:03 +0000 (15:19 +0300)]
Version 0.18
Alberto Mardegan [Mon, 25 Oct 2010 12:18:19 +0000 (15:18 +0300)]
Don't build documentation from signon-proxy
Alberto Mardegan [Mon, 25 Oct 2010 08:43:41 +0000 (11:43 +0300)]
Version 0.17
Alberto Mardegan [Mon, 25 Oct 2010 08:43:08 +0000 (11:43 +0300)]
Don't hide glib output
Alberto Mardegan [Mon, 25 Oct 2010 08:41:55 +0000 (11:41 +0300)]
Rename parameter variable
Alberto Mardegan [Wed, 6 Oct 2010 09:16:46 +0000 (12:16 +0300)]
Don't execute parallel calls
Alberto Mardegan [Mon, 25 Oct 2010 08:26:45 +0000 (11:26 +0300)]
Make tests complete faster
Instead of waiting for minutes, start signond with a shorter timeout value for
identity and authsession objects.