Public bug reported:

Currently, when performing a reauthentication request the dialog stays
open only for the time needed to capture the user input; once the user
has confirm the data, the dialog is immediately closed, and the data is
being sent back to the authentication plugin.

However, it may happen that the authentication plugin is able to verify
whether the data is correct or not (actually, in most cases it is
--UbuntuOne, ownCLoud, OAuth...), and in case it's not correct it
typically asks for another signon UI dialog to be opened, to request the
new data.

To avoid re-popping up dialogs every time, it might be a better user
experience if we keep the dialog open, with the fields disabled and a
spinner running, until the authentication plugin has completed the
operation.

This could be implemented with no changes to authentication plugins:
instead, we would just modify signond to always call the cancel method
on signon UI once it gets the result from the authentication plugin.

** Affects: ubuntu-system-settings-online-accounts
     Importance: Medium
         Status: Confirmed

** Affects: signon (Ubuntu)
     Importance: Medium
         Status: Confirmed

** Also affects: signon (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: ubuntu-system-settings-online-accounts
       Status: New => Confirmed

** Changed in: signon (Ubuntu)
       Status: New => Confirmed

** Changed in: ubuntu-system-settings-online-accounts
   Importance: Undecided => Medium

** Changed in: signon (Ubuntu)
   Importance: Undecided => Medium

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to signon in Ubuntu.
https://bugs.launchpad.net/bugs/1573098

Title:
  Keep authentication dialogs open until authentication completes

Status in Online Accounts setup for Ubuntu Touch:
  Confirmed
Status in signon package in Ubuntu:
  Confirmed

Bug description:
  Currently, when performing a reauthentication request the dialog stays
  open only for the time needed to capture the user input; once the user
  has confirm the data, the dialog is immediately closed, and the data
  is being sent back to the authentication plugin.

  However, it may happen that the authentication plugin is able to
  verify whether the data is correct or not (actually, in most cases it
  is --UbuntuOne, ownCLoud, OAuth...), and in case it's not correct it
  typically asks for another signon UI dialog to be opened, to request
  the new data.

  To avoid re-popping up dialogs every time, it might be a better user
  experience if we keep the dialog open, with the fields disabled and a
  spinner running, until the authentication plugin has completed the
  operation.

  This could be implemented with no changes to authentication plugins:
  instead, we would just modify signond to always call the cancel method
  on signon UI once it gets the result from the authentication plugin.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-system-settings-online-accounts/+bug/1573098/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to