1. 05 Jun, 2014 1 commit
    • Debarshi Ray's avatar
      Add a whitelist for providers · 34093e8e
      Debarshi Ray authored
      The whitelist is a GSetting where you can either list the names of the
      providers that should be enabled or use 'all' to have everything.
      
      Bump minimum intltool version to 0.50.1 for GSettings XML support.
      
      Modelled off gnome-settings-daemon whitelist.
      
      Fixes: https://bugzilla.gnome.org/729173
      34093e8e
  2. 02 Jun, 2014 1 commit
  3. 25 Mar, 2014 1 commit
    • Debarshi Ray's avatar
      Remove the author field from file headers · 01fddbfb
      Debarshi Ray authored
      The information was often stale and we did not consistently have it in
      all the files. Git is a much more reliable source for this kind of
      information. Unlike the copyright notice, the author field has no legal
      significance, so it was just unnecessary baggage.
      01fddbfb
  4. 05 Mar, 2014 1 commit
  5. 10 Feb, 2014 1 commit
    • Giovanni Campagna's avatar
      Replace GOA logging with GLib logging · 7c9408a6
      Giovanni Campagna authored
      In addition to simplifying the code, this ensures that
      G_MESSAGES_DEBUG is honored, which in turn shuts up the
      logging of debug messages by default, and avoids filling
      the journal of everyone who's running a recent dbus-daemon.
      The following map was used when converting log levels:
       - debug -> debug
       - notice -> message
       - info -> info
       - warning -> warning
       - error -> critical (because g_error() aborts the application)
      
      https://bugzilla.gnome.org/show_bug.cgi?id=723926
      7c9408a6
  6. 30 Jan, 2014 1 commit
  7. 29 Jan, 2014 1 commit
  8. 13 Jan, 2014 1 commit
  9. 23 Aug, 2013 1 commit
    • Debarshi Ray's avatar
      Fix and simplify the use of GtkGrid inside show_account · 8fe49f5c
      Debarshi Ray authored
      There is no need to use two grids -- only one should be enough.
      To avoid breaking API and ABI during the freeze, we turn one of the
      GtkGrid* arguments passed to goa_provider_show_account into a dummy.
      
      One side-effect of this is that show_account is now a pure virtual
      method without any default implementation. But that is fine, since
      the default implementation was relatively trivial, and this is
      supposed to be internal to libgoa-backend.so.
      
      Fixes: https://bugzilla.gnome.org/706664
      8fe49f5c
  10. 22 Aug, 2013 5 commits
  11. 19 Mar, 2013 1 commit
  12. 15 Mar, 2013 1 commit
  13. 07 Mar, 2013 1 commit
  14. 14 Feb, 2013 1 commit
  15. 07 Feb, 2013 1 commit
  16. 23 Jan, 2013 1 commit
  17. 13 Nov, 2012 2 commits
  18. 21 Oct, 2012 1 commit
  19. 20 Oct, 2012 1 commit
  20. 01 Oct, 2012 2 commits
  21. 27 Sep, 2012 1 commit
    • Willem van Engen's avatar
      Add Flickr · 947b7729
      Willem van Engen authored
      There are 2 things that need further investigation.
      
      The perms (or scopes) parameter is specified in the Flickr project
      page because we do not have a way to specify it in our OAuth 1.0
      implementation. We have the get_request_uri_params method but it is
      used when fetching a request token, while Flickr wants it while getting
      the authorization token [1].
      
      Denying access via the OAuth web page takes you to
      http://www.gnome.org/ This is because the "NO, THANKS" widget in the
      web page is an anchor element whose href property is set to the URL
      specified as GNOME's website in Flickr's App Garden. We can not
      intercept the click on this element because the "click" event handler
      is not being called (WebKit bug?).
      
      [1] http://www.flickr.com/services/api/auth.oauth.html#authorization
      
      Fixes: https://bugzilla.gnome.org/678151
      947b7729
  22. 20 Aug, 2012 3 commits
    • Ray Strode's avatar
      configure: make kerberos truely optional · 57ea516b
      Ray Strode authored
      This commit allows people to build gnome-online-accounts without
      having kerberos libraries configured or installed.
      57ea516b
    • Ray Strode's avatar
      goabackend: Add a kerberos provider · 225d2f2f
      Ray Strode authored
      This commit adds a backend for kerberos.
      This combined with the previous commit allows users
      to automatically enroll secondary identites in
      Kerberos and ActiveDirectory deployments.
      
      Some changes by Debarshi Ray
      
      https://bugzilla.gnome.org/show_bug.cgi?id=679253
      225d2f2f
    • Debarshi Ray's avatar
      Allow for transient, "non-permanent" accounts · 78ba52ee
      Debarshi Ray authored
      One prerequisite for adding kerberos support to online accounts
      is for it to allow accounts to show up that weren't explicitly
      previously added by the user from control-center. For instance,
      if a user runs "kinit" they should still be able to see their
      kerberos tickets in the dialog, and even destroy the credentials
      and remove the account.
      
      Of course these accounts have a lifetime limited to the current
      session.  We don't want a user to unintentionally trigger permanent
      behavior by just doing a one off kinit.
      
      Loosely based on work by Ray Strode
      
      https://bugzilla.gnome.org/show_bug.cgi?id=679253
      78ba52ee
  23. 27 Jun, 2012 1 commit
  24. 19 Jun, 2012 1 commit
  25. 04 Jun, 2012 1 commit
  26. 24 May, 2012 1 commit
  27. 21 Apr, 2012 1 commit
  28. 16 Apr, 2012 2 commits
  29. 15 Apr, 2012 2 commits
  30. 14 Apr, 2012 1 commit
    • Debarshi Ray's avatar
      Replace GtkTable with GtkGrid · 8f9ea260
      Debarshi Ray authored
      The following unused functions which were using GtkTable were dropped
      from libgoa-backend:
        * goa_util_add_heading
        * goa_util_add_row_check_button_from_keyfile
        * goa_util_add_row_editable_label_from_keyfile
        * goa_util_add_row_label
        * goa_util_add_row_switch_from_keyfile
      
      These were only meant to be used from the Control Center panel in the
      first place, so no other applications should be affected.
      
      Fixes: https://bugzilla.gnome.org/669625
      8f9ea260