lp:~mardy/ubuntu-system-settings-online-accounts/headless-service
Created by
Alberto Mardegan
and last modified
- Get this branch:
- bzr branch lp:~mardy/ubuntu-system-settings-online-accounts/headless-service
Only
Alberto Mardegan
can upload to this branch. If you are
Alberto Mardegan
please log in for upload directions.
Branch merges
Propose for merging
No branches
dependent on this one.
- Alexandre Abreu (community): Approve
- David Barth (community): Approve
- Justin McPherson: Pending requested
- Alberto Mardegan: Pending requested
-
Diff: 3480 lines (+1864/-474)54 files modified.bzrignore (+9/-8)
client/OnlineAccountsClient/OnlineAccountsClient.pro (+2/-2)
client/OnlineAccountsClient/setup.cpp (+1/-1)
common-project-config.pri (+3/-0)
debian/ubuntu-system-settings-online-accounts.install (+1/-0)
online-accounts-service/com.ubuntu.OnlineAccountsUi.service.in (+1/-1)
online-accounts-service/main.cpp (+109/-0)
online-accounts-service/online-accounts-service.pro (+73/-0)
online-accounts-service/request-manager.cpp (+39/-6)
online-accounts-service/request-manager.h (+3/-1)
online-accounts-service/request.cpp (+214/-0)
online-accounts-service/request.h (+70/-0)
online-accounts-service/service.cpp (+3/-11)
online-accounts-service/signonui-service.cpp (+19/-33)
online-accounts-service/ui-proxy.cpp (+250/-0)
online-accounts-service/ui-proxy.h (+54/-0)
online-accounts-ui/browser-request.cpp (+6/-9)
online-accounts-ui/browser-request.h (+2/-4)
online-accounts-ui/ipc.cpp (+184/-0)
online-accounts-ui/ipc.h (+67/-0)
online-accounts-ui/main.cpp (+18/-68)
online-accounts-ui/online-accounts-ui-helper.pro (+4/-27)
online-accounts-ui/online-accounts-ui.pro (+1/-1)
online-accounts-ui/panel-request.cpp (+6/-7)
online-accounts-ui/panel-request.h (+4/-3)
online-accounts-ui/provider-request.cpp (+4/-3)
online-accounts-ui/provider-request.h (+3/-2)
online-accounts-ui/request-handler.cpp (+6/-0)
online-accounts-ui/request.cpp (+65/-52)
online-accounts-ui/request.h (+12/-6)
online-accounts-ui/signonui-request.cpp (+10/-9)
online-accounts-ui/signonui-request.h (+6/-6)
online-accounts-ui/ui-server.cpp (+199/-0)
online-accounts-ui/ui-server.h (+57/-0)
tests/client/tst_client.cpp (+1/-1)
tests/client/tst_qml_client.cpp (+1/-1)
tests/online-accounts-service/online-accounts-service.pro (+4/-0)
tests/online-accounts-service/tst_inactivity_timer.pro (+7/-3)
tests/online-accounts-service/tst_service.cpp (+128/-104)
tests/online-accounts-service/tst_service.pro (+14/-11)
tests/online-accounts-ui/mock/request-mock.cpp (+10/-7)
tests/online-accounts-ui/mock/request-mock.h (+3/-6)
tests/online-accounts-ui/mock/ui-server-mock.cpp (+68/-0)
tests/online-accounts-ui/mock/ui-server-mock.h (+53/-0)
tests/online-accounts-ui/online-accounts-ui.pri (+18/-0)
tests/online-accounts-ui/online-accounts-ui.pro (+0/-2)
tests/online-accounts-ui/qml/Source/qmldir (+1/-1)
tests/online-accounts-ui/tst_access_model.pro (+8/-15)
tests/online-accounts-ui/tst_application_manager.pro (+8/-15)
tests/online-accounts-ui/tst_notification.pro (+3/-11)
tests/online-accounts-ui/tst_signonui_request.cpp (+11/-13)
tests/online-accounts-ui/tst_signonui_request.pro (+16/-21)
tests/tests.pro (+1/-0)
ubuntu-system-settings-online-accounts.pro (+4/-3)
Branch information
Recent revisions
- 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/1puQ9Z0yKqzsQ 1VQ1OOBkxgp78iW GnAhAkFXWJFTWIr E/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.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:ubuntu-system-settings-online-accounts