summaryrefslogtreecommitdiff
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* Bug #680961 - Broken dispatching of EAuthenticationSessionMilan Crha2013-11-251-0/+6
| | | | | | | | | | | | | There was basically no error reporting from the server to the client when any such occurred during authentication on the server side, thus the client was left waiting for a response which never happened. Even the 'dismiss' signal has a comment that it can be used for such cases, it's not the right thing to do, because it hides the errors from a user, thus he/she doesn't know that something went wrong. For that a new ServerError signal was added and the error is properly propagated to the client. Note the GOA errors don't strip the GDBus error from the message, which looks odd in the UI, thus I added a workaround for that too.
* UOA: Add support for IMAP access to Windows Live accounts.Matthew Barnes2013-11-225-0/+231
|
* UOA: Return IMAP/SMTP user names when collecting user info.Matthew Barnes2013-11-223-8/+62
| | | | | | | | | | Can't assume the user names are the same as the collection identity. Would be better to specify this in the .service files. e.g. <imapuser>EMAILADDRESS / USERIDENTITY</imapuser> But that can wait. Hard-coding by provider is ugly but works for now.
* UOA: Miscellaneous cleanups.Matthew Barnes2013-11-222-44/+46
|
* UOA: Update google-calendar service to use OAuth-based CalDAV.Matthew Barnes2013-11-211-2/+9
|
* Bug 710808 - Name all the timeouts added with g_timeout_add()Bastien Nocera2013-10-291-3/+4
|
* EOwncloudBackend: Bind to SoupSession's GProxyResolver.Matthew Barnes2013-10-251-13/+4
|
* Bug 709561 - Pick up Windows Live mail from GOAMatthew Barnes2013-10-074-3/+326
| | | | | | | | | This adds an "outlook-backend" module, similar to the "google-backend" and "yahoo-backend" modules. Outlook.com recently added IMAP support, and GNOME Online Accounts now exports a "Mail" interface on its "Windows Live" accounts. This module configures an E-D-S IMAP/SMTP account bound to the GOA account.
* Bug 708627 - Use PLAIN instead of LOGIN for GOA SMTP accountsMatthew Barnes2013-10-051-1/+1
|
* trust-prompt: Show a GcrCertificateWidget in the dialog.Matthew Barnes2013-09-248-2078/+140
| | | | Replaces the ugly CertificateViewer widget.
* GOA: Honor GoaMail's "smtp-use-auth" setting.Matthew Barnes2013-08-151-0/+7
|
* GOA: Handle IMAP/SMTP settings before handling OAuth settings.Matthew Barnes2013-08-151-24/+4
| | | | To make sure IMAP/SMTP settings don't override OAuth settings.
* Bug #705814 - Crash in certificate_viewer_new()Milan Crha2013-08-121-1/+1
|
* drop GtkStockYosef Or Boczko2013-08-012-2/+2
| | | https://bugzilla.gnome.org/show_bug.cgi?id=705010
* google: Use CalDAV v2 if OAuth 2.0 support is available.Matthew Barnes2013-07-091-17/+76
|
* google: Minor module cleanups.Matthew Barnes2013-07-091-10/+9
|
* UOA: Add service-specific descriptions for E-D-S.Matthew Barnes2013-06-221-5/+17
| | | | | This causes each service for a provider to be listed separately in the Control Center UOA panel, with an independent switch for each service.
* Add a desktop file for Ubuntu Online Accounts.Iain Lane2013-06-223-1/+20
| | | | | This is required for E-D-S to show up in the Ubuntu Online Accounts configuration UI. It's only installed when built with UOA support.
* Bug 701797 - UOA: Remove ResponseType and AuthPath from service filesKen VanDine2013-06-082-8/+0
| | | | | | Remove ResponseType and AuthPath from the Google Contacts / GMail service files, as it should be handled by the provider and it breaks OAuth2 authentication with the latest changes to QUrl.
* Bug 699024 - [google/yahoo] Don't override usernameMatthew Barnes2013-05-062-10/+28
| | | | | | When mail child sources are added to a google or yahoo collection, avoid overriding an existing user name setting. The IMAP or (especially) SMTP configuration may have been modified to use a non-Google/Yahoo! server.
* EGoaClient nitpicks.Matthew Barnes2013-04-271-4/+6
|
* Bug 698726 - Handle goa-daemon crashes/restarts gracefullyMatthew Barnes2013-04-274-56/+722
| | | | | EGoaClient is an improved GoaClient that handles daemon crashes and restarts gracefully so E-D-S accounts are not destroyed unnecessarily.
* Remove backward-compatibility cruft for goa-1.0 < 3.8.Matthew Barnes2013-04-165-390/+18
| | | | | | In particular, GOA's Google provider uses OAuth 2.0 now, so we can drop the OAuth 1.0a support in EGDataGoaAuthorizer and with it the last lingering goa-1.0 dependency outside of the GOA module.
* Bug 696285 - ownCloud: Check addressbook even if calendar failsVadim Rutkovsky2013-03-251-6/+7
|
* goa: Add missing linker flag (for real).Matthew Barnes2013-03-051-1/+1
| | | | Put the libcamel-1.2 line in the wrong spot.
* goa: Add missing linker flag.Matthew Barnes2013-03-031-0/+1
| | | | Needed when using GOA >= 3.7.90.
* Coding style and whitespace cleanup.Matthew Barnes2013-03-023-82/+198
|
* Fix a compiler warning when using an older GOA.Matthew Barnes2013-03-011-0/+2
|
* Add EGoaPasswordBased.Matthew Barnes2013-02-284-105/+350
| | | | | | This is the GOA-equivalent to ESignonSessionPassword for UOA: a custom EAuthenticationSession subclass that obtains passwords from the Online Accounts service. This class does not use a password prompt.
* yahoo-backend: Remove display-name synchronization on mail sources.Matthew Barnes2013-02-281-7/+0
| | | | ECollectionBackend does this now when we chain up in child_added().
* google-backend: Remove display-name synchronization on mail sources.Matthew Barnes2013-02-281-7/+0
| | | | ECollectionBackend does this now when we chain up in child_added().
* goa: Populate imap/smtp details if using GOA >= 3.8.Matthew Barnes2013-02-281-2/+185
| | | | | | | | | GOA 3.8 adds "imap-use-ssl" and "smtp-use-ssl" properties to its Mail interface, which is sufficient to populate mail account and transport sources since we can now determine the right port number and the type of transport-layer security (if any) to use. This is needed to support the new "imap_smtp" provider.
* module-gnome-online-accounts.c cleanups.Matthew Barnes2013-02-281-16/+27
|
* Fix few memory leaks in evolution-source-registryMilan Crha2013-02-121-0/+1
|
* Bug #686528 - Pickup ownCloud accounts from GOAMilan Crha2013-02-126-38/+1059
|
* uoa: Add ESignonSessionPassword.Matthew Barnes2013-02-024-0/+605
| | | | | | | This is a custom EAuthenticationSession that obtains passwords from signond instead of from E-D-S keyring entries. It also does not use GcrSystemPrompt but the SessionDataUiPolicy method of prompting does not seem to be working well. Prompting remains an open issue.
* uoa: Add e_source_get_ag_service_type().Matthew Barnes2013-02-023-32/+43
| | | | Returns an appropriate service type name for an ESource.
* uoa: Move service type definintions to uoa-utils.hMatthew Barnes2013-02-022-15/+15
|
* uoa: Remove #include <libaccounts-glib/ag-auth-data.h>Matthew Barnes2013-02-022-6/+0
| | | | Including <libaccounts-glib/accounts-glib.h> is sufficient now.
* uoa: Remove a debug message.Matthew Barnes2013-02-021-3/+0
|
* Add an "ubuntu-online-accounts" module.Matthew Barnes2013-01-3114-0/+1775
| | | | Initially supports Google and Yahoo! services.
* GOA: Support the upcoming "imap_smtp" provider type.Matthew Barnes2013-01-281-0/+3
|
* gnome_online_accounts_get_backend_name() cleanups.Matthew Barnes2013-01-281-3/+5
|
* Make GTK+ a soft dependancyTristan Van Berkom2013-01-172-10/+8
| | | | | | | This patch disables building of the user-prompter service and trust-prompt module if GTK+ is not available, allowing alternative implementations of the user prompter service to be installed on platforms where GTK+ is not available.
* Coding style and whitespace cleanups.Matthew Barnes2013-01-125-89/+112
|
* Bug #690177 - Use trust-prompt for certificate verification in WebDAV backendsMilan Crha2013-01-093-8/+22
|
* google-backend: Populate [Authentication] group for contacts.Matthew Barnes2012-12-311-0/+40
| | | | | | | | | | Set the Host to "www.google.com" and Method to either "OAuth2" or "ClientLogin", depending on whether EOAuth2Support is available. A temporary corner case occurs when using an older GNOME Online Accounts version, which uses OAuth 1.0a instead of 2.0 for Google authentication. In that case, the Method will say "ClientLogin" but the Google address book backend will ignore it and use its EGDataGoaAuthorizer.
* gnome-online-accounts: Implement EOAuth2Support interface.Matthew Barnes2012-12-311-2/+134
|
* Bisect Gtk+ calls into separate filesMilan Crha2012-12-134-175/+297
| | | | | This way it'll be easier to provide other than Gtk+ GUI implementations of the prompts.
* [trust-prompt] Add certificate viewer and "issuer*" parametersMilan Crha2012-12-116-4/+1879
|