Allow setup of fingerprint auth in Security & Privacy

Bug #1547040 reported by Jonas G. Drange
44
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Canonical System Image
High
Unassigned
Ubuntu UX
Undecided
Unassigned
platform-api
High
Thomas Voß
gsettings-ubuntu-touch-schemas (Ubuntu)
High
Jonas G. Drange
ubuntu-settings-components (Ubuntu)
High
Jonas G. Drange
ubuntu-system-settings (Ubuntu)
Critical
Jonas G. Drange

Bug Description

The panel Security & Privacy should allow for setup of fingerprint authentication for use on the lock screen. The story looks like this:
* A “Fingerprint” item will be added under “Security & Privacy”
* The corresponding “Fingerprint” panel will let you add a passcode if necessary, register a fingerprint, or forget previously recorded fingerprints.
* An “Add Fingerprint” dialog will record fingerprints with buttons “Cancel” and “Done” if recorded successfully.

This is currently blocked due to the fingerprint API being non-existent.

<https://wiki.ubuntu.com/SecurityAndPrivacySettings#Phone>
<https://wiki.ubuntu.com/SecurityAndPrivacySettings#fingerprint>

Related branches

description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ubuntu-system-settings (Ubuntu):
status: New → Confirmed
Changed in ubuntu-system-settings (Ubuntu):
assignee: nobody → Matthew Paul Thomas (mpt)
Changed in ubuntu-system-settings (Ubuntu):
assignee: Matthew Paul Thomas (mpt) → Jonas G. Drange (jonas-drange)
status: Confirmed → In Progress
Revision history for this message
Matthew Paul Thomas (mpt) wrote :
description: updated
description: updated
Changed in platform-api:
assignee: nobody → Thomas Voß (thomas-voss)
status: New → In Progress
importance: Undecided → High
Revision history for this message
Jonas G. Drange (jonas-drange) wrote :

@mpt, it's currently hard/impossible to obtain the number of enrolled fingerprints. Also, Thomas points out that multiple enrolled fingerprints per user does not necessarily make sense in a multi-user environment like Ubuntu is.

Additionally, the enrollment screen should perhaps allow for more nuanced error messages than “Sorry, the reader doesn’t seem to be working.”. The reader could be malfunctioning, but the enrollment would also fail if the image was bad, e.g.

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

I don’t see why System Settings needs to “obtain the number of enrolled fingerprints”. System Settings is the only access point through which you can register a fingerprint, so it can keep count itself. Even later, once the first-run setup lets you register fingerprints too, it could place an initial count somewhere that System Settings can read.

Can you explain how multiple fingerprints vs. multiple users are related? The purpose of registering multiple fingerprints is so that you can, for example, register one on each hand, to avoid having to juggle a baby, briefcase, shopping bag, or whatever you’re carrying with your other hand.

For the error messages, could you provide a complete list of possible error messages/codes returned by the reader?

description: updated
Revision history for this message
Jonas G. Drange (jonas-drange) wrote : Re: [Bug 1547040] Re: Allow setup of fingerprint auth in Security & Privacy

On 25 March 2016 at 11:39, Matthew Paul Thomas <email address hidden> wrote:

> System Settings is the only access point through which
> you can register a fingerprint, so it can keep count itself.

​So the Wizard will not ever provide fingerprint ID setup?​

> Can you explain how multiple fingerprints vs. multiple users are
> related?

> For the error messages, could you provide a complete list of possible
> error messages/codes returned by the reader?
>
>
​Both of these will hopefully be addressed by Thomas.​

Revision history for this message
Jonas G. Drange (jonas-drange) wrote :

The question “​So the Wizard will not ever provide fingerprint ID setup?​” is based on an assumption that the two can't talk among themselves, which is false, so I'm going to retract this question.

From the spec:
> “Fingerprint” should be disabled unless you currently have at least one fingerprint registered.

This is one reason why we need the count: To communicate to the user, in the “Lock security” screen, that Fingerprint ID is only possible if correctly set up (i.e. some fingerprint has been enrolled). It's easy to know this if we have a count, which we will put in AccountsService so it is accessible by both the Wizard and System Settings.

Changed in ubuntu-system-settings (Ubuntu):
importance: Undecided → Critical
Changed in gsettings-ubuntu-touch-schemas (Ubuntu):
status: New → In Progress
Changed in ubuntu-settings-components (Ubuntu):
status: New → In Progress
assignee: nobody → Jonas G. Drange (jonas-drange)
Changed in gsettings-ubuntu-touch-schemas (Ubuntu):
assignee: nobody → Jonas G. Drange (jonas-drange)
importance: Undecided → High
Changed in ubuntu-settings-components (Ubuntu):
importance: Undecided → High
Changed in canonical-devices-system-image:
status: New → Fix Committed
milestone: none → 12
importance: Undecided → High
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-system-settings - 0.4+16.10.20160619-0ubuntu1

---------------
ubuntu-system-settings (0.4+16.10.20160619-0ubuntu1) yakkety; urgency=medium

  [ jonas-drange ]
  * expose fingerprint ID panel and the Fingerprint lock setting (LP:
    #1547040)

 -- Ken VanDine <email address hidden> Sun, 19 Jun 2016 02:48:24 +0000

Changed in ubuntu-system-settings (Ubuntu):
status: In Progress → Fix Released
Changed in canonical-devices-system-image:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers