Enable using DAP with OHTTP
Categories
(Toolkit :: Telemetry, enhancement)
Tracking
()
Tracking | Status | |
---|---|---|
firefox131 | --- | fixed |
People
(Reporter: simonf, Assigned: simonf)
References
(Blocks 2 open bugs)
Details
Attachments
(1 file, 8 obsolete files)
Assignee | ||
Updated•2 months ago
|
Assignee | ||
Updated•2 months ago
|
Assignee | ||
Comment 1•2 months ago
|
||
Assignee | ||
Comment 2•1 month ago
|
||
Updated•1 month ago
|
Updated•1 month ago
|
Comment 3•1 month ago
|
||
To prepare for more configuration options, use an option object parameter for
additional optional parameters.
Comment 4•1 month ago
|
||
Updated•1 month ago
|
Updated•1 month ago
|
Comment 5•1 month ago
|
||
Later patches will transmit DAP reports which are binary data so this adds
support for ArrayBuffer to the ohttpRequest code. Also support the 'PUT' method.
Comment 6•1 month ago
|
||
In some cases (such as DAP-over-OHTTP) it may be preferable to ship the HPKE
rather than trying to fetch it over the network for better privacy.
Updated•1 month ago
|
Comment 7•1 month ago
|
||
Add support for DAPTelemetrySender to submit reports over OHTTP. When this mode
is used, the caller is responsible for provisioning the DAP keys in a privacy
conscious way.
Updated•1 month ago
|
Comment 8•1 month ago
|
||
This uses a mock OHTTP server to check flow of reports.
Comment 9•1 month ago
|
||
Local testing works successfully from PrivateAttribtionService.sendDapReport -> OHTTP[Fastly;Mozilla;prod] -> DAP[Divviup;prod] -> DAP[Mozilla;stage] -> janus-cli::collector.
Comment 10•1 month ago
|
||
- Update the DAPTelemetrySender to provision DAP HPKE keys from prefs and allow
Nimbus to update them if a key-rotation is needed. This removes fetching of
such keys from the '/hpke_config' endpoints. The DAP preferences are also
renamed slightly for consistency. - The DAPTelemetrySender can optionally take an OHTTP configuration which can be
used to upload reports. - The PrivateAttributionService component now requires OHTTP for DAP uploads and
uses the servers that the Shopping component configures. - Add support to ObliviousHTTP.sys.mjs to allow uploading from ArrayBuffers and
also to support the PUT verb. - The DAPTelemetrySender interface is updated to pass extra options in an
options bag parameter.
Updated•1 month ago
|
Updated•1 month ago
|
Updated•1 month ago
|
Updated•1 month ago
|
Updated•1 month ago
|
Updated•1 month ago
|
Updated•1 month ago
|
Comment 11•1 month ago
|
||
Comment 12•1 month ago
|
||
Backed out for causing xpcshell failures in test_fetchImage.js
- Backout link
- Push with failures
- Failure Log
- Failure line: TEST-UNEXPECTED-FAIL | toolkit/components/shopping/test/xpcshell/test_fetchImage.js | xpcshell return code: 0
Updated•1 month ago
|
Comment 13•1 month ago
|
||
My fix for a review nit was incorrect. No major problems.
Comment 14•1 month ago
|
||
Comment 15•1 month ago
|
||
bugherder |
Comment 16•23 days ago
|
||
:simonf is this something you want to include in the 131 release notes? (Nomination Process)
Assignee | ||
Comment 17•19 days ago
|
||
:diannaS No, this is an internal change.
Description
•