All the WebAuthentication related commands are broken
Categories
(Testing :: geckodriver, defect, P3)
Tracking
(Not tracked)
People
(Reporter: whimboo, Assigned: whimboo)
References
(Depends on 1 open bug, Blocks 2 open bugs, )
Details
(Whiteboard: [webdriver:m20])
Attachments
(1 file)
When I tried to fix the serialization of WebAuthentication related commands on the Marionette side I've noticed that there are other issues as well which currently leaves nearly all the WebAuthentication commands as unusable. So that's wrong:
- We do not correctly serialize / deserialize the Authenticator and Credential parameters. This will be fixed via bug 1952944.
- We do not pass the required authenticator id via geckodriver to Marionette
- The specification defines the
authenticatorIdas astringbut our implementation in Firefox handles it asuint64. - Maybe others...
Via bug 1952944 I'll add a release note item which will add a new item to the known bugs section explaining that it is not usable yet. Given that we seem to have already some users at least we should get it fixed.
| Assignee | ||
Comment 1•1 year ago
|
||
(In reply to Henrik Skupin [:whimboo][⌚️UTC+2] from comment #0)
Dana, could you please check that part and why we differ from the specification? Is that wanted?
| Assignee | ||
Updated•1 year ago
|
Comment 2•1 year ago
|
||
I suspect the spec changed at some point, or perhaps hadn't been finalized when the original patch that the final implementation was based on was written. In any case, we probably want to match the spec.
| Assignee | ||
Comment 3•1 year ago
|
||
Thanks Dana! I filed bug 1958771.
Comment 4•11 months ago
|
||
It seems to me that we can just implement the string to int conversion in marionette, so we don't need any platform changes here.
| Assignee | ||
Updated•11 months ago
|
| Assignee | ||
Comment 5•11 months ago
|
||
(In reply to James Graham [:jgraham] from comment #4)
It seems to me that we can just implement the string to int conversion in marionette, so we don't need any platform changes here.
Yes, that was as well my proposal. Whenever the platform code gets updated they will have to remove the workaround in Marionette as well.
Updated•9 months ago
|
Updated•9 months ago
|
| Assignee | ||
Updated•8 months ago
|
| Assignee | ||
Comment 6•8 months ago
|
||
Updated•8 months ago
|
| Assignee | ||
Updated•6 months ago
|
| Assignee | ||
Comment 7•6 months ago
|
||
We have less capacity in M18 so moving out to M19. By then lets decide if we ignore the complications around the invalid arguments errors and only implement the sunny code paths.
Updated•9 days ago
|
Description
•