NetworkManager/libnm-glib
Dan Williams d1979ba63e secrets: simplify GetSecrets call flow
The Settings.Connection interface is now only provided by NetworkManager
itself since there is only one settings service.  NM can validate
requests for secrets internally and thus there's no need to lock down
GetSecrets using a separate D-Bus interface, since PolicyKit provides
that functionality on systems where this is desirable (ie multi-user).
Single-user systems that do not have PolicyKit will inherently trust
the user already, or if not D-Bus auth is flexible enough to lock
down the GetSecrets method individually even if it's not on a separate
D-Bus interface.

Second, since only clients like connection editors or applets will be
calling the GetSecrets method, there's no need for 'hints' or
'request_new' arguments here since this  method should never trigger
an interactive secrets request.  Only NM should send those requests
when it knows it needs to ask the user, either during connection or
after validating the incoming GetSecrets request.  A connection editor
type application should never be able to trigger the normal
"What's your passphrase" dialog thats provided by the secret agent
for that user's session.
2011-01-26 10:17:07 -06:00
..
tests Merge remote branch 'origin/master' into rm-userset 2011-01-12 15:46:37 -06:00
libnm-glib-test.c libnm-glib-test: fix crash when a VPN connection is active and print its base connection 2010-03-12 10:49:59 +01:00
libnm-glib-vpn.pc.in build: pkg-config file fixes 2010-01-20 16:53:04 -08:00
libnm-glib-vpn.ver libnm-glib: libnm_glib -> libnm-glib 2009-08-26 13:07:35 -05:00
libnm-glib.pc.in introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
libnm-glib.ver libnm-glib: update symbol visibility list 2011-01-21 14:15:38 -06:00
libnm_glib.c 2008-11-14 Dan Williams <dcbw@redhat.com> 2008-11-14 17:41:16 +00:00
libnm_glib.h libnm-glib: deprecate original libnm_glib bits 2010-03-10 09:18:08 -08:00
Makefile.am introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-access-point.c libnm-glib: trivial documentation fixes 2009-11-23 15:02:56 -08:00
nm-access-point.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-active-connection.c introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-active-connection.h libnm-*: remove user settings support 2010-08-06 13:05:46 -04:00
nm-cdma-device.c 2008-11-14 Dan Williams <dcbw@redhat.com> 2008-11-14 17:41:16 +00:00
nm-cdma-device.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-client.c introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-client.h libnm-glib: pass NMClient as first callback argument to activation callbacks 2011-01-13 13:03:02 -06:00
nm-dbus-utils.c 2008-11-14 Dan Williams <dcbw@redhat.com> 2008-11-14 17:41:16 +00:00
nm-dbus-utils.h 2008-11-14 Dan Williams <dcbw@redhat.com> 2008-11-14 17:41:16 +00:00
nm-device-bt.c libnm-util: fix NMDeviceBt hardware address property 2010-01-19 21:23:37 -08:00
nm-device-bt.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-device-ethernet.c core: MAC address spoofing/cloning (rh #447827) (bgo #553771) 2010-06-22 14:21:25 +02:00
nm-device-ethernet.h core: MAC address spoofing/cloning (rh #447827) (bgo #553771) 2010-06-22 14:21:25 +02:00
nm-device-private.h License header and FSF address update 2008-12-20 09:46:41 -05:00
nm-device-wifi.c introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-device-wifi.h core: MAC address spoofing/cloning (rh #447827) (bgo #553771) 2010-06-22 14:21:25 +02:00
nm-device-wimax.c introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-device-wimax.h wimax: add Center Frequency, RSSI, CINR, TX Power, and BSID properties 2011-01-06 15:18:19 -06:00
nm-device.c introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-device.h libnm-glib: add IpInterface property 2010-06-10 10:21:19 -07:00
nm-dhcp4-config.c introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-dhcp4-config.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-dhcp6-config.c introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-dhcp6-config.h libnm-glib: add NMDHCP6Config class 2010-01-15 12:40:19 -08:00
nm-gsm-device.c 2008-11-14 Dan Williams <dcbw@redhat.com> 2008-11-14 17:41:16 +00:00
nm-gsm-device.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-ip4-config.c introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-ip4-config.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-ip6-config.c introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-ip6-config.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-object-cache.c 2008-11-14 Dan Williams <dcbw@redhat.com> 2008-11-14 17:41:16 +00:00
nm-object-cache.h clean up glib includes (bgo #564376) 2009-01-19 00:16:40 -05:00
nm-object-private.h 2008-11-14 Dan Williams <dcbw@redhat.com> 2008-11-14 17:41:16 +00:00
nm-object.c introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-object.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-remote-connection-private.h libnm-glib: add missing private header 2009-08-24 12:59:24 -05:00
nm-remote-connection.c secrets: simplify GetSecrets call flow 2011-01-26 10:17:07 -06:00
nm-remote-connection.h secrets: simplify GetSecrets call flow 2011-01-26 10:17:07 -06:00
nm-remote-settings.c introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-remote-settings.h introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-secret-agent.c libnm-glib: implement NMSecretAgent autoregistration 2011-01-19 16:59:01 -06:00
nm-secret-agent.h libnm-glib: implement NMSecretAgent autoregistration 2011-01-19 16:59:01 -06:00
nm-serial-device.c 2008-11-14 Dan Williams <dcbw@redhat.com> 2008-11-14 17:41:16 +00:00
nm-serial-device.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-types-private.h libnm-glib: add NMIP6Config object that proxies device's IP6 config 2009-08-20 11:30:52 -05:00
nm-types.c introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-types.h libnm-{util|glib}: fix headers to be C++ compatible - C_BEGIN_DECLS/C_END_DECLS (rh #592783) 2010-05-18 10:14:59 +02:00
nm-vpn-connection.c libnm-glib: add 'vpn-state' and 'banner' properties to NMVPNConnection class 2010-03-12 11:03:14 +01:00
nm-vpn-connection.h libnm-glib: add 'vpn-state' and 'banner' properties to NMVPNConnection class 2010-03-12 11:03:14 +01:00
nm-vpn-plugin-ui-interface.c libnm-glib: fix VPN plugin builds for C++ 2010-05-18 16:44:27 -07:00
nm-vpn-plugin-ui-interface.h libnm-glib: fix VPN plugin builds for C++ 2010-05-18 16:44:27 -07:00
nm-vpn-plugin.c Use g_timeout_add_seconds() to reduce wakeups 2008-12-31 18:57:36 -05:00
nm-vpn-plugin.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-wimax-nsp.c wimax: fix NSP property type confusion 2011-01-04 16:45:00 -06:00
nm-wimax-nsp.h wimax: fix NSP property type confusion 2011-01-04 16:45:00 -06:00