| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
| |
Replaces the ugly CertificateViewer widget.
|
| | |
|
| |
|
|
| |
To make sure IMAP/SMTP settings don't override OAuth settings.
|
| | |
|
| |
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=705010
|
| | |
|
| | |
|
| |
|
|
|
| |
This causes each service for a provider to be listed separately in the
Control Center UOA panel, with an independent switch for each service.
|
| |
|
|
|
| |
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.
|
| |
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
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 is an improved GoaClient that handles daemon crashes and
restarts gracefully so E-D-S accounts are not destroyed unnecessarily.
|
| |
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
| |
Put the libcamel-1.2 line in the wrong spot.
|
| |
|
|
| |
Needed when using GOA >= 3.7.90.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
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.
|
| |
|
|
| |
ECollectionBackend does this now when we chain up in child_added().
|
| |
|
|
| |
ECollectionBackend does this now when we chain up in child_added().
|
| |
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
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.
|
| |
|
|
| |
Returns an appropriate service type name for an ESource.
|
| | |
|
| |
|
|
| |
Including <libaccounts-glib/accounts-glib.h> is sufficient now.
|
| | |
|
| |
|
|
| |
Initially supports Google and Yahoo! services.
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
|
| |
This way it'll be easier to provide other
than Gtk+ GUI implementations of the prompts.
|
| | |
|