| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
Revert "Merge branch 'wip/rishi/kcm-notification' into 'master'"
See merge request GNOME/gnome-online-accounts!123
|
|/
|
| |
This reverts merge request !61
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
kerberos-identity-manager: Use notifications for KCM credential caches
See merge request GNOME/gnome-online-accounts!61
|
| |
| |
| |
| | |
https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/61
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
A subsequent commit will start using notifications from Kerberos KCM
credential caches as supported by the KCM implementation in SSSD. This
rearranges the code to make it easier to enable notifications for
different credential cache types.
https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/61
|
|/
|
|
| |
https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/61
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
Catch more cases where ticket reinitialization is broken
See merge request GNOME/gnome-online-accounts!120
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
verify_identity has a short-circuit at the top of the file if the
active credentials cache is already known. In that case it bypasses
the search for a credentials cache. Unfortunately it also inadvertently
bypasses initialization of old_verification_level, leading to the
code thinking the identity is always going unexpired.
This commit fixes that.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
main loop thread
Right now most of the the identity manager signals get emitted from the
main thread. This makes sense, and is what a caller would typically
expect (given they connect their callbacks in the main thread as well).
The one exception is "identity-expired" which gets emitted from the
worker thread. This commit fixes that.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Right now the "expired" signal is emitted before the "is-signed-in"
property notification is queued. This notification is used to update the
"IsSignedIn" property of the object on the bus. The "expired" signal
emission leads to a corresponding "identity-expired" signal on the manager
object. A handler for that signal calls into gnome-online-accounts to check
identity status. In response, gnome-online-accounts will check the "IsSignedIn"
property.
This commit makes sure the "is-signed-in" notification is queued first,
before the "expired" signal is emitted.
Of course queuing the notify before "expired" is emitted isn't enough to
ensure the notify happens in time. A future commit will make sure the
"identity-expired" signal itself is deferred to the main thread, which
should resolve that problem.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
At the moment property notifications of identity objects are deferred
to a lower priority idle handler.
This is suboptimal because it means there can be a bit of a delay
updating the status of, e.g., IsSignedIn, over the bus.
This commit changes the notification to queue at normal priority.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
parts of the code
Since commit e869642bd079aec2098542a3c8f1b296694499ab verify_identity
handles sending "expired" and "unexpired" signals on its own.
Unfortunately that commit neglected to make
goa_kerberos_identity_refresh stop sending the signals.
This commit removes the duplicated logic.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If the identity service is started later than goa-daemon then it won't
currently notify goa-daemon about tickets that expired before it
was running.
This commit fixes the problem by manually calling EnsureCredentials on
all signed out identities after their initial enumeration.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Resolve "Error in solving Nextcloud account address"
Closes #243
See merge request GNOME/gnome-online-accounts!119
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The GUri is constructed with a flag claiming its parts are already encoded,
but when writing verbatim identity as a user name part, it can break parsing
the GUri back from a string when the identity contains special characters
like an `@`. Writing encoded identity to such GUri fixes the problem.
Closes https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/issues/243
|
|/
|
|
|
|
|
| |
That can help when parsing URIs with user name, which contains `@`
in an unencoded form, because without it the parsing ends on the first
`@`, constructing the host name as `email.com@server.example.com`,
which is clearly an incorrect host name.
|
| |
|
| |
|
| |
|
| |
|
| |
|