Kevin Wasserman [Thu, 9 Jan 2014 20:24:33 +0000 (15:24 -0500)]
windows: send correct data in response to get identity
Kevin Wasserman [Mon, 6 Jan 2014 22:56:11 +0000 (17:56 -0500)]
Windows: improve error reporting
Check for error from init_rpc() in moonshot_install_id_card().
Also fix compile warnings.
Kevin Wasserman [Mon, 6 Jan 2014 22:41:09 +0000 (17:41 -0500)]
windows: null-terminate error message in moonshot_error_new
Kevin Wasserman [Mon, 6 Jan 2014 22:37:55 +0000 (17:37 -0500)]
windows: build moonshot-webp as console, not gui, app
Kevin Wasserman [Thu, 19 Dec 2013 22:08:03 +0000 (17:08 -0500)]
msrpc fixes for libmoonshot abi change
Kevin Wasserman [Mon, 9 Dec 2013 23:34:50 +0000 (18:34 -0500)]
Bump release
Kevin Wasserman [Mon, 9 Dec 2013 21:20:41 +0000 (16:20 -0500)]
Add null check
Kevin Wasserman [Mon, 9 Dec 2013 21:08:12 +0000 (16:08 -0500)]
More fixes for Centos vala array property bug
Kevin Wasserman [Mon, 25 Nov 2013 23:07:57 +0000 (18:07 -0500)]
bump release
Kevin Wasserman [Mon, 25 Nov 2013 23:01:24 +0000 (18:01 -0500)]
Do not call dbus_g_bus_get in headless mode on legacy systems
Centos exits process when dbus-launch script fails, so don't even try,
just call our custom moonshot-dbus-launch.
Kevin Wasserman [Thu, 14 Nov 2013 17:27:32 +0000 (12:27 -0500)]
bump release
Kevin Wasserman [Thu, 14 Nov 2013 17:01:11 +0000 (12:01 -0500)]
Workaround vala 0.10 bug LP 1250543
vala 0.10 appears to generate completely broken c code when
attempting to drectly access the length of an array property.
Fixes segfault in moonshot-webp on Centos.
Sam Hartman [Thu, 14 Nov 2013 03:34:06 +0000 (22:34 -0500)]
Update handling of requests containing passwords and avoid duplicate identity
Sam Hartman [Thu, 14 Nov 2013 03:31:59 +0000 (22:31 -0500)]
Merge branch 'master' of ssh://moonshot.suchdamage.org/srv/git/moonshot-ui into debian
Kevin Wasserman [Wed, 13 Nov 2013 17:28:02 +0000 (12:28 -0500)]
Attempt centos vala compiler bug workaround for moonshot-webp
Kevin Wasserman [Wed, 6 Nov 2013 14:36:28 +0000 (09:36 -0500)]
Fix formatting
Kevin Wasserman [Mon, 4 Nov 2013 16:20:09 +0000 (11:20 -0500)]
Bump release
Kevin Wasserman [Mon, 4 Nov 2013 14:34:17 +0000 (09:34 -0500)]
Fix identity duplication bug
Occured when 'send'ing an identity w/o a password.
Kevin Wasserman [Mon, 4 Nov 2013 13:56:26 +0000 (08:56 -0500)]
Modify identity selection logic / fix bugs
If the request provides an password, always use it.
If the request provides an nai, but no corresponding identity exist,
create a temporary identity which is never stored to handle the response.
Sam Hartman [Wed, 30 Oct 2013 18:49:01 +0000 (14:49 -0400)]
Require desktop-file-utiles and shared-mime-info for %post spec fragment
Sam Hartman [Tue, 29 Oct 2013 23:01:19 +0000 (19:01 -0400)]
%config(noreplace) not %conf
Sam Hartman [Tue, 29 Oct 2013 22:02:25 +0000 (18:02 -0400)]
specfile: install flatstore-users
Sam Hartman [Tue, 29 Oct 2013 22:00:21 +0000 (18:00 -0400)]
Merge in upstream support for flatstore-users
Sam Hartman [Tue, 29 Oct 2013 21:56:58 +0000 (17:56 -0400)]
Merge branch 'master' of ssh://moonshot.suchdamage.org/srv/git/moonshot-ui into debian
Kevin Wasserman [Tue, 29 Oct 2013 20:56:35 +0000 (16:56 -0400)]
Add flatstore-users
The identity manager uses flat file store (i.e. not keyring)
if the current user is in the system's flatstore-users file.
Sam Hartman [Tue, 29 Oct 2013 14:38:57 +0000 (10:38 -0400)]
autoreconf
Sam Hartman [Tue, 29 Oct 2013 14:38:15 +0000 (10:38 -0400)]
Merge upstream bug fixes
Sam Hartman [Tue, 29 Oct 2013 14:37:48 +0000 (10:37 -0400)]
Merge branch 'master' of ssh://moonshot.suchdamage.org/srv/git/moonshot-ui into debian
Conflicts:
moonshot-ui.spec.in
Kevin Wasserman [Tue, 29 Oct 2013 01:49:11 +0000 (21:49 -0400)]
Merge branch 'master' of project-moonshot.org/git/moonshot-ui
Kevin Wasserman [Tue, 29 Oct 2013 01:46:59 +0000 (21:46 -0400)]
update_card() returns modified card
replace old card with modified card where appropriate to
avoid duplicating ids.
Kevin Wasserman [Tue, 29 Oct 2013 01:37:27 +0000 (21:37 -0400)]
Expand right vbox, not left; don't specify right vbox size.
Fixes LP 1230250
Kevin Wasserman [Tue, 29 Oct 2013 01:30:02 +0000 (21:30 -0400)]
Reselect current id card by nai when cards are reloaded.
Sam Hartman [Mon, 28 Oct 2013 18:49:49 +0000 (14:49 -0400)]
buildrequire gnome-keyring-devel
Kevin Wasserman [Thu, 24 Oct 2013 15:42:53 +0000 (11:42 -0400)]
Signal parent widgets when expanding identity (LP 1228259)
Kevin Wasserman [Wed, 23 Oct 2013 17:57:04 +0000 (13:57 -0400)]
bump release
Kevin Wasserman [Wed, 23 Oct 2013 17:55:29 +0000 (13:55 -0400)]
Do not attempt to use dbus while setid
Kevin Wasserman [Wed, 23 Oct 2013 01:20:39 +0000 (21:20 -0400)]
When request contains an nai, create a new identity when appropriate.
Also update password for existing identity if appropriate.
Kevin Wasserman [Tue, 22 Oct 2013 12:11:33 +0000 (08:11 -0400)]
Eliminate pixbuf from IdCard
IdCard should not depend on GDK.
Instead, add utility function to find the correct pixbuf given an IdCard.
For now, it simply returns the "avatar-default" icon, but should eventually
do something intelligent based on the IdCard data.
This incidentally fixes the bug that id's from the keyring data store didn't
get the avatar-default icon.
Kevin Wasserman [Fri, 18 Oct 2013 16:22:33 +0000 (12:22 -0400)]
Don't try to use gtk when it is not initialized.
Kevin Wasserman [Tue, 15 Oct 2013 23:33:50 +0000 (19:33 -0400)]
Fix moonshot-webp usage output (LP #1240007)
use stdout.printf() instead of error(); exit immediately.
Kevin Wasserman [Tue, 15 Oct 2013 22:37:10 +0000 (18:37 -0400)]
Parse options (including --help) in headless mode (LP #1235662)
Kevin Wasserman [Fri, 11 Oct 2013 20:21:34 +0000 (16:21 -0400)]
Fix error when unknown option is specified.
Kevin Wasserman [Fri, 11 Oct 2013 19:52:31 +0000 (15:52 -0400)]
Fix identity manager argument naming style (LP# 1235667)
Conform to GNU standards: use hyphens instead of mixed-case
Sam Hartman [Thu, 10 Oct 2013 20:40:36 +0000 (16:40 -0400)]
install pkgdatadir in spec
Sam Hartman [Thu, 10 Oct 2013 19:44:27 +0000 (15:44 -0400)]
fix capitalization
Sam Hartman [Thu, 10 Oct 2013 19:30:12 +0000 (15:30 -0400)]
make dist cleanup and install default identity
Sam Hartman [Thu, 10 Oct 2013 16:15:40 +0000 (12:15 -0400)]
<Include example web provisioning
Sam Hartman [Thu, 10 Oct 2013 16:15:40 +0000 (12:15 -0400)]
<Include example web provisioning
Sam Hartman [Thu, 10 Oct 2013 14:30:07 +0000 (10:30 -0400)]
Install default identity example
Sam Hartman [Thu, 10 Oct 2013 14:28:45 +0000 (10:28 -0400)]
Add debug info package
Sam Hartman [Thu, 10 Oct 2013 14:24:44 +0000 (10:24 -0400)]
Merge remote-tracking branch 'origin/master' into debian
Sam Hartman [Wed, 9 Oct 2013 18:58:17 +0000 (14:58 -0400)]
Use correct cast; apparently we're using struct copies
Sam Hartman [Wed, 9 Oct 2013 18:21:11 +0000 (14:21 -0400)]
Explicit cast for garray dereference
Kevin Wasserman [Tue, 8 Oct 2013 20:29:11 +0000 (16:29 -0400)]
Use less efficient arg processing for vala 0.11 compatibility
Kevin Wasserman [Tue, 8 Oct 2013 18:14:21 +0000 (14:14 -0400)]
Add default-identity.msht webprovisioning example
Kevin Wasserman [Tue, 8 Oct 2013 18:13:32 +0000 (14:13 -0400)]
More foreach fixup for centos
Kevin Wasserman [Tue, 8 Oct 2013 17:20:15 +0000 (13:20 -0400)]
Fix foreach syntax for compatibility w older vala
Sam Hartman [Tue, 8 Oct 2013 13:09:45 +0000 (09:09 -0400)]
Include gnome keyring and moonshot-webp fixes
Sam Hartman [Tue, 8 Oct 2013 13:08:59 +0000 (09:08 -0400)]
Merge branch 'master' into debian
Kevin Wasserman [Mon, 7 Oct 2013 19:42:30 +0000 (15:42 -0400)]
When installing id card, store password when one is specified
Kevin Wasserman [Mon, 7 Oct 2013 19:31:27 +0000 (15:31 -0400)]
create ~/cache to make gnome-keyring daemon happy
Sam Hartman [Thu, 3 Oct 2013 19:51:35 +0000 (15:51 -0400)]
Increment shlibs version for libmoonshot
Sam Hartman [Thu, 3 Oct 2013 19:49:43 +0000 (15:49 -0400)]
Merge branch 'master' into debian
Sam Hartman [Thu, 3 Oct 2013 19:46:57 +0000 (15:46 -0400)]
Increment ABI version for 0.6
Sam Hartman [Mon, 30 Sep 2013 17:40:08 +0000 (13:40 -0400)]
New upstream version
Sam Hartman [Mon, 30 Sep 2013 17:38:16 +0000 (13:38 -0400)]
Merge branch 'master' into debian
Sam Hartman [Mon, 30 Sep 2013 17:37:57 +0000 (13:37 -0400)]
Version 0.6
Kevin Wasserman [Wed, 25 Sep 2013 21:27:54 +0000 (17:27 -0400)]
'remember password' fixes
Identities without 'remember password' checked never have their
password stored to disk in any manner.
The password will remain in uncacheable memory until the
identity selector process exits.
User is now prompted to enter a password any time an identity
without a password is about to be sent to a service. The
'add password' dialog now shows the display name, NAI, and
requesting service for the identity.
Kevin Wasserman [Wed, 18 Sep 2013 17:52:48 +0000 (13:52 -0400)]
Use non-cacheable memory for passwords
When available, use gnome keyring memory utilities to allocate
non-cacheable memory to store passwords in memory.
Kevin Wasserman [Wed, 18 Sep 2013 17:50:47 +0000 (13:50 -0400)]
Specify gnome-keyring-memory.h, not gnome-keyring.h where appropriate.
Kevin Wasserman [Tue, 17 Sep 2013 22:24:50 +0000 (18:24 -0400)]
add moonshot-ui dependency on libgnome-keyring-dev
Kevin Wasserman [Tue, 17 Sep 2013 16:45:52 +0000 (12:45 -0400)]
fix HasNonTrivialIdentities
Now returns true when the current store either has a 'NoIdentity'
card with at least one rule or service, or any other identity.
Kevin Wasserman [Mon, 16 Sep 2013 20:12:01 +0000 (16:12 -0400)]
Add option to force use of flat file store to moonshot-webp
'-f' is the switch. Fixed usage statement.
Kevin Wasserman [Fri, 13 Sep 2013 22:19:13 +0000 (18:19 -0400)]
Support dynamic switching of card store type
In headless mode, first try flat file store but switch to keyring,
if available, if the flat file store has no cards (unless flat
file store was explicitly specified on commandline).
Kevin Wasserman [Tue, 3 Sep 2013 17:48:07 +0000 (13:48 -0400)]
Implement gnome keyring data store.
Keyring store is used by default.
Old flat file store is accessible using new --FlatFileStore option
Kevin Wasserman [Tue, 28 May 2013 15:54:56 +0000 (11:54 -0400)]
update centos rpms
Kevin Wasserman [Tue, 28 May 2013 15:44:56 +0000 (11:44 -0400)]
fix dbus-glib: mangle show_ui->ShowUi
Kevin Wasserman [Tue, 21 May 2013 14:51:07 +0000 (10:51 -0400)]
One more try DBUS_GLIB fix
Kevin Wasserman [Tue, 21 May 2013 13:55:50 +0000 (09:55 -0400)]
attempt DBUS_GLIB fix
Kevin Wasserman [Fri, 17 May 2013 21:39:41 +0000 (17:39 -0400)]
more DBUS_GLIB fixes
Kevin Wasserman [Fri, 17 May 2013 18:12:09 +0000 (14:12 -0400)]
attempt DBUS_GLIB fix
Kevin Wasserman [Thu, 16 May 2013 19:14:27 +0000 (15:14 -0400)]
Windows fix for Makefile.am
Kevin Wasserman [Thu, 16 May 2013 19:13:24 +0000 (15:13 -0400)]
Windows fixes for headless operation
Kevin Wasserman [Thu, 16 May 2013 17:42:22 +0000 (13:42 -0400)]
new version
Kevin Wasserman [Thu, 16 May 2013 17:41:50 +0000 (13:41 -0400)]
Merge branch 'master' of project-moonshot.org/git/moonshot-ui into debian
Kevin Wasserman [Thu, 16 May 2013 17:28:10 +0000 (13:28 -0400)]
identity manager: support add identities in headless mode
Sam Hartman [Fri, 10 May 2013 18:46:19 +0000 (14:46 -0400)]
New upstream version
Sam Hartman [Fri, 10 May 2013 18:45:37 +0000 (14:45 -0400)]
Merge branch 'master' of file:///srv/git/moonshot-ui into debian
Sam Hartman [Fri, 10 May 2013 10:15:40 +0000 (06:15 -0400)]
Update release to include new changes in rpms
Kevin Wasserman [Sat, 4 May 2013 02:54:41 +0000 (22:54 -0400)]
Fix identity selector relaunch issue (LP# 1172751)
When identity selector is already running, but hidden
a subsequent attempt to start an identity selector process
now sends a dbus message to the original process telling it
to show the ui. The new process then exits with an appropriate
message.
Sam Hartman [Tue, 30 Apr 2013 22:06:23 +0000 (18:06 -0400)]
Fix assertion on no identities
* Fix assertion on no identities
* Updates to fix assertion failure
Sam Hartman [Tue, 30 Apr 2013 22:02:03 +0000 (18:02 -0400)]
Merge branch 'master' of file:///srv/git/moonshot-ui into debian
Kevin Wasserman [Tue, 30 Apr 2013 21:59:05 +0000 (17:59 -0400)]
Merge branch 'master' of project-moonshot.org/git/moonshot-ui
Kevin Wasserman [Tue, 30 Apr 2013 21:57:49 +0000 (17:57 -0400)]
Identity manager: fix assertion when no identities present
Sam Hartman [Tue, 30 Apr 2013 18:35:39 +0000 (14:35 -0400)]
Update spec file to make package installable
Sam Hartman [Mon, 29 Apr 2013 18:58:06 +0000 (14:58 -0400)]
New Upstream version
Sam Hartman [Mon, 29 Apr 2013 18:57:13 +0000 (14:57 -0400)]
Merge remote-tracking branch 'origin/master' into debian
Sam hartman [Fri, 26 Apr 2013 18:57:14 +0000 (19:57 +0100)]
Distribute and spec updates
Kevin Wasserman [Mon, 29 Apr 2013 18:03:33 +0000 (14:03 -0400)]
Don't prompt for password when sending 'no identity' card
Kevin Wasserman [Thu, 25 Apr 2013 18:41:14 +0000 (14:41 -0400)]
Identity Selector: Add special 'No Identity' idcard (LP# 1164611)
The 'No Identity' card is used to remember services that do
not want to use Moonshot for authentication.