Created by Alberto Mardegan and last modified
Get this branch:
bzr branch lp:~mardy/ubuntu-system-settings-online-accounts/master
Only Alberto Mardegan can upload to this branch. If you are Alberto Mardegan please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Recent revisions

135. By Alberto Mardegan

Make the Mir dependency optional

Mir is not yet available for all architectures.

134. By Alberto Mardegan

Avoid clicking multiple times

132. By Alberto Mardegan

This branch moves the OA settings back into the main settings application, as an inline plugin. This should help with the overall UX, and in particular some annoying bugs ("black window", etc.)

The functional scope covers:
- listing online accounts
- changing apps permissions for an account
- adding a new online account
- removing an online account

The branch has currently some limitations:
- only support OAuth providers
- the system-widw OAuth provider path is hardcoded
- doesn't support providers installed in the home directory

The limitations should be easy to lift once the general logic is reviewed.

131. By Alberto Mardegan

Move the UI into a separate process

Introduce online-accounts-service as a UI-less DBus service which acts as a
dispatcher for authentication and authorization requests; the requests
themselves are processed by a subprocess, online-accounts-ui, of which multiple
instances can exists (each instance having single window).

This is the first step towards implementing trust session support.

130. By Alberto Mardegan

From trunk

* Add forgotten test-dep on ubuntu-ui-toolkit-autopilot.
[ Leo Arias ]
* Refactored the autopilot tests to use the page object pattern. Added
  the method go to add account to be used in UX tests.
[ MichaƂ Sawicz ]
* New icon from suru theme.

129. By Alberto Mardegan

Implement account reauthentication and reauthorization

The need for a user interaction might arise at any time, depending on the remote service's policy. It will typically happen when an access token expires, or when an application requests new permissions or changes its key.
In order not to disrupt the user's activity, we preliminary implement this as a snap decision (as was suggested in https://docs.google.com/a/canonical.com/document/d/1puQ9Z0yKqzsQ1VQ1OOBkxgp78iWGnAhAkFXWJFTWIrE/edit#heading=h.topn0ejru38u). However, since design has not yet come up with a definitive approach, we keep the UI strings untranslated since they are not final.

128. By Alberto Mardegan

Merge from trunk

127. By Alberto Mardegan

Remove signon-ui provides

126. By Alberto Mardegan

Add ApplicationManager::applicationFromProfile()

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.