1. 31 Jul, 2013 1 commit
    • Dan Williams's avatar
      libnm-glib-vpn: add support for interactive secrets requests · cc924d8b
      Dan Williams authored
      There are three additions to the D-Bus interface for VPN plugins as
      part of this patch:
      
      1) ConnectInteractive(): called by NM instead of Connect() to let
      the plugin know that it can request additional secrets during the
      connection process using SecretsRequired
      
      2) SecretsRequired: a new signal emitted by the plugin to indicate
      to NetworkManager that additional secrets are required to connect;
      can only be called if NetworkManager initiated the connection by
      calling the ConnectInteractive() method
      
      3) NewSecrets(): a new method of the plugin that NetworkManager calls
      when new secrets requested by the SecretsRequired signal have been
      retrieved from secret agents
      
      We need new methods because agents need to be aware of the hints that
      the VPN plugins may send with the SecretsRequired signal (detailing
      the specific secrets that are required) and at this time, not all
      agents support passing those hints to the VPN plugin authentication
      dialogs.
      cc924d8b
  2. 11 Feb, 2011 1 commit
  3. 26 Aug, 2009 1 commit
  4. 09 Sep, 2008 1 commit
    • Dan Williams's avatar
      2008-09-09 Dan Williams <dcbw@redhat.com> · a2cbab16
      Dan Williams authored
      	* libnm-glib/nm-vpn-plugin-ui-interface.c
      	  libnm-glib/nm-vpn-plugin-ui-interface.h
      	  libnm-glib/libnm_glib_vpn.ver
      		- (nm_vpn_plugin_ui_interface_delete_connection): called when the plugin
      			should clean up resources related to the connection (like keyring
      			secrets)
      		- (nm_vpn_plugin_ui_widget_interface_save_secrets): called when the plugin
      			should save user-scope secrets (like to the keyring)
      
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@4052 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      a2cbab16
  5. 22 Aug, 2008 1 commit