Web Authentication Direct Attestations don't work on Android Fennec

RESOLVED FIXED in Firefox 68

Status

()

defect
P1
normal
RESOLVED FIXED
Last month
26 days ago

People

(Reporter: jcj, Assigned: jcj)

Tracking

68 Branch
mozilla68
Unspecified
Android
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(firefox68 fixed)

Details

Attachments

(2 attachments)

Assignee

Description

Last month

Testing of WebAuthn interfaces show that everything seems to work except demanding a Direct attestation, where nothing happens.

Example:

  • Enable fido2 android pref
  • Go to webauthn.io
  • For Attestation Type, choose Direct
  • Register

Nothing happens. It should work.

Assignee

Comment 1

Last month

The code that blocks on a UX prompt for a Direct Attestation has to be disabled for Android. Android has no UX at present, so until Bug 1550164 resolves, we'll just have to let direct attestations be handled by the Android-provided UX.

See Also: → 1550164
Assignee

Comment 2

Last month

The code that blocks on a UX prompt for a Direct Attestation has to be disabled
for Android, as Android has no UX at present. Until Bug 1550164 resolves,
we'll have to let direct attestations be downgraded to anonymized ("None")
attestations.

Comment 4

Last month
Pushed by jjones@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/b0887a64bb5f
Anonmyize all 'direct' attestation requests on Android r=keeler

Updated

Last month
Regressions: 1552339

Comment 5

Last month
bugherder
Status: ASSIGNED → RESOLVED
Closed: Last month
Resolution: --- → FIXED
Target Milestone: --- → mozilla68

Comment 6

Last month
Pushed by jjones@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/31953bf83dfd
Make it easier to test Android WebAuthn in local builds r=keeler

Did a push to try before backing out.
https://treeherder.mozilla.org/#/jobs?repo=try&revision=954db4de7ada133092f1dab197ac561600ad2ba5&selectedJob=247111926

Backed out changeset 31953bf83dfd (Bug 1551229) for Bugzilla lint failuires

Push with failure: https://treeherder.mozilla.org/#/jobs?repo=autoland&fromchange=31953bf83dfd9710390419a006d41c51ff61b101&tochange=c1e088ef0311bfe7db4ec3e26b86ce389a95277b&selectedJob=247086317

Backout link: https://hg.mozilla.org/integration/autoland/rev/c1e088ef0311bfe7db4ec3e26b86ce389a95277b

Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=247086317&repo=autoland&lineNumber=194

[vcs 2019-05-17T17:44:11.726Z] updating [================================================> ] 272000/276879 01s
[vcs 2019-05-17T17:44:21.694Z]
[vcs 2019-05-17T17:44:21.694Z] 276879 files updated, 0 files merged, 0 files removed, 0 files unresolved
[vcs 2019-05-17T17:44:21.978Z] updated to 31953bf83dfd9710390419a006d41c51ff61b101
[vcs 2019-05-17T17:44:21.982Z] PERFHERDER_DATA: {"framework": {"name": "vcs"}, "suites": [{"extraOptions": ["c3.2xlarge"], "lowerIsBetter": true, "name": "clone", "serverUrl": "us-east-1.hgmointernal.net", "shouldAlert": false, "subtests": [], "value": 126.12949419021606}, {"extraOptions": ["c3.2xlarge"], "lowerIsBetter": true, "name": "update", "serverUrl": "us-east-1.hgmointernal.net", "shouldAlert": false, "subtests": [], "value": 49.984090089797974}, {"extraOptions": ["c3.2xlarge"], "lowerIsBetter": true, "name": "overall", "serverUrl": "us-east-1.hgmointernal.net", "shouldAlert": false, "subtests": [], "value": 176.2576129436493}, {"extraOptions": ["c3.2xlarge"], "lowerIsBetter": true, "name": "overall_clone", "serverUrl": "us-east-1.hgmointernal.net", "shouldAlert": false, "subtests": [], "value": 176.2576129436493}, {"extraOptions": ["c3.2xlarge"], "lowerIsBetter": true, "name": "overall_clone_fullcheckout", "serverUrl": "us-east-1.hgmointernal.net", "shouldAlert": false, "subtests": [], "value": 176.2576129436493}]}
[vcs 2019-05-17T17:44:22.272Z] TinderboxPrint:<a href=https://us-east-1.hgmointernal.net/integration/autoland/rev/31953bf83dfd9710390419a006d41c51ff61b101 title='Built from autoland revision 31953bf83dfd9710390419a006d41c51ff61b101'>31953bf83dfd9710390419a006d41c51ff61b101</a>
[task 2019-05-17T17:44:22.272Z] executing ['bash', '-cx', 'cd $GECKO_PATH && ./mach file-info bugzilla-automation /builds/worker/artifacts']
[task 2019-05-17T17:44:22.274Z] + cd /builds/worker/checkouts/gecko
[task 2019-05-17T17:44:22.274Z] + ./mach file-info bugzilla-automation /builds/worker/artifacts
[task 2019-05-17T17:45:15.067Z] WARNING: Not a supported OS_TARGET for NSPR in moz.build: "". Use --with-system-nspr
[task 2019-05-17T17:45:17.453Z] WARNING: Cpu arch is not expected
[task 2019-05-17T17:45:17.453Z] WARNING: Stack alignment cannot be zero.
[taskcluster:error] Task timeout after 2700 seconds. Force killing container.
[taskcluster 2019-05-17 18:26:25.279Z] === Task Finished ===
[taskcluster 2019-05-17 18:26:25.280Z] Unsuccessful task run with exit code: -1 completed in 2725.523 seconds

Flags: needinfo?(jjones)

Comment 8

Last month
Pushed by btara@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/e3e9a5ca0599
Make it easier to test Android WebAuthn in local builds r=keeler

Just re-landed this. Bugzilla lint was still orange on the backout.

Assignee

Comment 11

26 days ago

All good, it seems!

Flags: needinfo?(jjones)
You need to log in before you can comment on or make changes to this bug.