Skip to content

Add WPT for no challenge in the Secure-Session-Registration header

a35db0f
Select commit
Loading
Failed to load commit list.
Merged

Add WPT for no challenge in the Secure-Session-Registration header #56947

Add WPT for no challenge in the Secure-Session-Registration header
a35db0f
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-firefox-nightly-stability succeeded Jan 6, 2026 in 50m 28s

Community-TC (pull_request)

Verify that all tests affected by a pull request are stable when executed in firefox.

Details

View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster

Task Status

Started: 2026-01-06T17:58:00.247Z
Resolved: 2026-01-06T18:44:47.506Z
Task Execution Time: 46 minutes, 47 seconds, 259 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0

Artifacts

- public/logs/live_backing.log
- public/logs/live.log
- public/results/checkrun.md

WPT Command: python3 ./wpt run --channel=nightly --verify --verify-no-chaos-mode --verify-repeat-loop=0 --verify-repeat-restart=10 --github-checks-text-file=/home/test/artifacts/checkrun.md --affected base_head --log-mach-level=info --log-mach=- -y --no-pause --no-restart-on-unexpected --install-fonts --verify-log-full --no-headless --binary=/home/test/build/firefox/firefox firefox


[taskcluster 2026-01-06 17:58:00.377Z] Task ID: fJvXanMPR222DGon4c3-Bw
[taskcluster 2026-01-06 17:58:00.377Z] Worker ID: 9041756160963703313
[taskcluster 2026-01-06 17:58:00.377Z] Worker Group: us-east4-c
[taskcluster 2026-01-06 17:58:00.377Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2026-01-06 17:58:00.377Z] Worker Pool: proj-wpt/ci
[taskcluster 2026-01-06 17:58:00.377Z] Worker Version: 46.1.0
[taskcluster 2026-01-06 17:58:00.377Z] Public IP: 34.150.249.232
[taskcluster 2026-01-06 17:58:00.377Z] Hostname: proj-wpt-ci-euprvvxpt3swwfgizvct1w

ac811f28856d - Started downloading
8f84a9f2102e - Started downloading
ac811f28856d - Downloaded in 0.004 seconds
40516d781e70 - Started downloading
44ebbf800033 - Started downloading
44ebbf800033 - Downloaded in 0.006 seconds
a8884b21e40e - Started downloading
8f84a9f2102e - Downloaded in 0.183 seconds
4f4fb700ef54 - Started downloading
4f4fb700ef54 - Downloaded in 0.002 seconds
79c347416ee8 - Started downloading

...(6810 lines hidden)...

45:07.51 INFO ## All results ##

45:07.51 INFO ### /device-bound-session-credentials/allowed-refresh-initiators.https.html ###
45:07.51 INFO |                                               Subtest                                               | Results |     Messages     |
45:07.51 INFO |-----------------------------------------------------------------------------------------------------|---------|------------------|
45:07.51 INFO |                                                                                                     | TIMEOUT |                  |
45:07.51 INFO | `An established session refreshes when initated by the owning site`                                 | TIMEOUT | `Test timed out` |
45:07.51 INFO | `An established session refreshes when initated by a host in allowed_refresh_initiators`            | NOTRUN  |                  |
45:07.51 INFO | `An established session does not refresh when initated by a host not in allowed_refresh_initiators` | NOTRUN  |                  |
45:07.51 INFO 
45:07.51 INFO ### /device-bound-session-credentials/clear-site-data.https.html ###
45:07.51 INFO |                                  Subtest                                   | Results |     Messages     |
45:07.51 INFO |----------------------------------------------------------------------------|---------|------------------|
45:07.51 INFO |                                                                            | TIMEOUT |                  |
45:07.51 INFO | `A session ended with Clear-Site-Data: 'cookies' does not refresh cookies` | TIMEOUT | `Test timed out` |
45:07.51 INFO | `A session ended with Clear-Site-Data: 'storage' does not refresh cookies` | NOTRUN  |                  |
45:07.51 INFO 
45:07.51 INFO ### /device-bound-session-credentials/create-session.https.html ###
45:07.51 INFO |                    Subtest                    | Results |     Messages     |
45:07.51 INFO |-----------------------------------------------|---------|------------------|
45:07.51 INFO |                                               | TIMEOUT |                  |
45:07.51 INFO | `An established session can refresh a cookie` | TIMEOUT | `Test timed out` |
45:07.51 INFO 
45:07.51 INFO ### /device-bound-session-credentials/credentials-matching.https.html ###
45:07.51 INFO |                          Subtest                           | Results |     Messages     |
45:07.51 INFO |------------------------------------------------------------|---------|------------------|
45:07.51 INFO |                                                            | TIMEOUT |                  |
45:07.51 INFO | `Expires attribute in credentials doesn't affect matching` | TIMEOUT | `Test timed out` |
45:07.51 INFO | `Max-Age attribute in credentials doesn't affect matching` | NOTRUN  |                  |
45:07.51 INFO | `HttpOnly attribute in credentials affects matching`       | NOTRUN  |                  |
45:07.51 INFO | `SameSite attribute in credentials affects matching`       | NOTRUN  |                  |
45:07.51 INFO | `Secure attribute in credentials affects matching`         | NOTRUN  |                  |
45:07.51 INFO | `Path attribute in credentials affects matching`           | NOTRUN  |                  |
45:07.51 INFO | `Partition attribute in credentials affects matching`      | NOTRUN  |                  |
45:07.51 INFO 
45:07.51 INFO ### /device-bound-session-credentials/debug-header.https.html ###
45:07.51 INFO |                                Subtest                                 | Results |     Messages     |
45:07.51 INFO |------------------------------------------------------------------------|---------|------------------|
45:07.51 INFO |                                                                        | TIMEOUT |                  |
45:07.51 INFO | `A session that fails to reach the refresh endpoint sets debug header` | TIMEOUT | `Test timed out` |
45:07.51 INFO | `Same-site redirects continue to send debug header`                    | NOTRUN  |                  |
45:07.51 INFO | `Cross-site redirects do not send debug header`                        | NOTRUN  |                  |
45:07.51 INFO | `Two failing sessions both set debug header`                           | NOTRUN  |                  |
45:07.51 INFO 
45:07.51 INFO ### /device-bound-session-credentials/empty-response.https.html ###
45:07.51 INFO |                  Subtest                  | Results |     Messages     |
45:07.51 INFO |-------------------------------------------|---------|------------------|
45:07.51 INFO |                                           | TIMEOUT |                  |
45:07.51 INFO | `An empty response fails on registration` | TIMEOUT | `Test timed out` |
45:07.51 INFO | `An empty response is allowed on refresh` | NOTRUN  |                  |
45:07.51 INFO 
45:07.51 INFO ### /device-bound-session-credentials/federated-session.https.html ###
45:07.51 INFO |                   Subtest                   | Results |     Messages     |
45:07.51 INFO |---------------------------------------------|---------|------------------|
45:07.51 INFO |                                             | TIMEOUT |                  |
45:07.51 INFO | `Successful federated session registration` | TIMEOUT | `Test timed out` |
45:07.51 INFO | `Invalid thumbprint`                        | NOTRUN  |                  |
45:07.51 INFO | `Invalid provider session id`               | NOTRUN  |                  |
45:07.51 INFO | `Not authorized by .well-known`             | NOTRUN  |                  |
45:07.51 INFO 
45:07.51 INFO ### /device-bound-session-credentials/fetch-no-credentials.https.html ###
45:07.51 INFO |                           Subtest                           | Results |     Messages     |
45:07.51 INFO |-------------------------------------------------------------|---------|------------------|
45:07.51 INFO |                                                             | TIMEOUT |                  |
45:07.51 INFO | `A cross-site fetch without credentials should not refresh` | TIMEOUT | `Test timed out` |
45:07.51 INFO 
45:07.51 INFO ### /device-bound-session-credentials/include-site.https.html ###
45:07.51 INFO |                                       Subtest                                        | Results |     Messages     |
45:07.51 INFO |--------------------------------------------------------------------------------------|---------|------------------|
45:07.51 INFO |                                                                                      | TIMEOUT |                  |
45:07.51 INFO | `An established session refreshes across origins if the site is included`            | TIMEOUT | `Test timed out` |
45:07.51 INFO | `An established session does not refresh across origins if the site is not included` | NOTRUN  |                  |
45:07.51 INFO 
45:07.51 INFO ### /device-bound-session-credentials/multiple-credentials.https.html ###
45:07.51 INFO |                    Subtest                    | Results |     Messages     |
45:07.51 INFO |-----------------------------------------------|---------|------------------|
45:07.51 INFO |                                               | TIMEOUT |                  |
45:07.51 INFO | `A session can have multiple credentials set` | TIMEOUT | `Test timed out` |
45:07.51 INFO 
45:07.51 INFO ### /device-bound-session-credentials/multiple-registrations.https.html ###
45:07.51 INFO |                                   Subtest                                    | Results |     Messages     |
45:07.51 INFO |------------------------------------------------------------------------------|---------|------------------|
45:07.51 INFO |                                                                              | TIMEOUT |                  |
45:07.51 INFO | `Multiple registrations can be triggered in one response (single header)`    | TIMEOUT | `Test timed out` |
45:07.51 INFO | `Multiple registrations can be triggered in one response (multiple headers)` | NOTRUN  |                  |
45:07.51 INFO 
45:07.51 INFO ### /device-bound-session-credentials/not-secure-connection.html ###
45:07.51 INFO |                Subtest                 | Results | Messages |
45:07.51 INFO |----------------------------------------|---------|----------|
45:07.52 INFO |                                        | OK      |          |
45:07.52 INFO | `Try to establish a session over HTTP` | PASS    |          |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/refresh-does-not-send-challenge.https.html ###
45:07.52 INFO |                        Subtest                        | Results |     Messages     |
45:07.52 INFO |-------------------------------------------------------|---------|------------------|
45:07.52 INFO |                                                       | TIMEOUT |                  |
45:07.52 INFO | `Refresh does not send back Secure-Session-Challenge` | TIMEOUT | `Test timed out` |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/refresh-replaces-config.https.html ###
45:07.52 INFO |                   Subtest                   | Results |     Messages     |
45:07.52 INFO |---------------------------------------------|---------|------------------|
45:07.52 INFO |                                             | TIMEOUT |                  |
45:07.52 INFO | `Refresh can replace session config`        | TIMEOUT | `Test timed out` |
45:07.52 INFO | `Refresh cannot replace session identifier` | NOTRUN  |                  |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/refresh-with-continue-false.https.html ###
45:07.52 INFO |                            Subtest                             | Results |     Messages     |
45:07.52 INFO |----------------------------------------------------------------|---------|------------------|
45:07.52 INFO |                                                                | TIMEOUT |                  |
45:07.52 INFO | `A session ended with continue:false does not refresh cookies` | TIMEOUT | `Test timed out` |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/registration-no-challenge.https.html ###
45:07.52 INFO |                    Subtest                     | Results |     Messages     |
45:07.52 INFO |------------------------------------------------|---------|------------------|
45:07.52 INFO |                                                | TIMEOUT |                  |
45:07.52 INFO | `Registration header doesn't need a challenge` | TIMEOUT | `Test timed out` |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/registration-sends-challenge.https.html ###
45:07.52 INFO |                             Subtest                              | Results |     Messages     |
45:07.52 INFO |------------------------------------------------------------------|---------|------------------|
45:07.52 INFO |                                                                  | TIMEOUT |                  |
45:07.52 INFO | `Registration can't send back 403 with challenge`                | TIMEOUT | `Test timed out` |
45:07.52 INFO | `Registration can send back challenge with session instructions` | NOTRUN  |                  |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/requests-have-query-params.https.html ###
45:07.52 INFO |                            Subtest                            | Results |     Messages     |
45:07.52 INFO |---------------------------------------------------------------|---------|------------------|
45:07.52 INFO |                                                               | TIMEOUT |                  |
45:07.52 INFO | `Registration and refresh endpoints can contain query params` | TIMEOUT | `Test timed out` |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/resolving-urls.https.html ###
45:07.52 INFO |                                              Subtest                                              | Results |     Messages     |
45:07.52 INFO |---------------------------------------------------------------------------------------------------|---------|------------------|
45:07.52 INFO |                                                                                                   | TIMEOUT |                  |
45:07.52 INFO | `The registration and refresh endpoints can be configured as absolute URLs`                       | TIMEOUT | `Test timed out` |
45:07.52 INFO | `The registration and refresh endpoints can be configured as relative URLs with leading slash`    | NOTRUN  |                  |
45:07.52 INFO | `The registration and refresh endpoints can be configured as relative URLs without leading slash` | NOTRUN  |                  |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/session-cookie-has-no-attributes.https.html ###
45:07.52 INFO |                                    Subtest                                    | Results |     Messages     |
45:07.52 INFO |-------------------------------------------------------------------------------|---------|------------------|
45:07.52 INFO |                                                                               | TIMEOUT |                  |
45:07.52 INFO | `An established session can refresh a cookie that has all default attributes` | TIMEOUT | `Test timed out` |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/set-authorization.https.html ###
45:07.52 INFO |                       Subtest                        | Results |     Messages     |
45:07.52 INFO |------------------------------------------------------|---------|------------------|
45:07.52 INFO |                                                      | TIMEOUT |                  |
45:07.52 INFO | `Session registration sends the authorization value` | TIMEOUT | `Test timed out` |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/set-early-challenge.https.html ###
45:07.52 INFO |                                     Subtest                                     | Results |     Messages     |
45:07.52 INFO |---------------------------------------------------------------------------------|---------|------------------|
45:07.52 INFO |                                                                                 | TIMEOUT |                  |
45:07.52 INFO | `A challenge can be set ahead of time`                                          | TIMEOUT | `Test timed out` |
45:07.52 INFO | `A challenge can be set for multiple sessions ahead of time (single header)`    | NOTRUN  |                  |
45:07.52 INFO | `A challenge can be set for multiple sessions ahead of time (multiple headers)` | NOTRUN  |                  |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/set-scope-origin.https.html ###
45:07.52 INFO |                        Subtest                        | Results |     Messages     |
45:07.52 INFO |-------------------------------------------------------|---------|------------------|
45:07.52 INFO |                                                       | TIMEOUT |                  |
45:07.52 INFO | `A request within the scope origin refreshes`         | TIMEOUT | `Test timed out` |
45:07.52 INFO | `A request outside the scope origin does not refresh` | NOTRUN  |                  |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/set-scope-specification.https.html ###
45:07.52 INFO |                     Subtest                      | Results |     Messages     |
45:07.52 INFO |--------------------------------------------------|---------|------------------|
45:07.52 INFO |                                                  | TIMEOUT |                  |
45:07.52 INFO | `Scope specification configuration is respected` | TIMEOUT | `Test timed out` |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/subdomain-registration.https.html ###
45:07.52 INFO |                  Subtest                   | Results |     Messages     |
45:07.52 INFO |--------------------------------------------|---------|------------------|
45:07.52 INFO |                                            | TIMEOUT |                  |
45:07.52 INFO | `Registration fails without a .well-known` | TIMEOUT | `Test timed out` |
45:07.52 INFO | `Registration succeeds with a .well-known` | NOTRUN  |                  |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/third-party-registration.https.html ###
45:07.52 INFO |                                      Subtest                                       | Results |     Messages     |
45:07.52 INFO |------------------------------------------------------------------------------------|---------|------------------|
45:07.52 INFO |                                                                                    | TIMEOUT |                  |
45:07.52 INFO | `Registration of first-party session not allowed in third-party context`           | TIMEOUT | `Test timed out` |
45:07.52 INFO | `Registration of session with third-party cookies allowed in third-party context`  | NOTRUN  |                  |
45:07.52 INFO | `Set challenge of first-party not allowed in third-party context`                  | NOTRUN  |                  |
45:07.52 INFO | `Set challenge of session with third-party cookies allowed in third-party context` | NOTRUN  |                  |
45:07.52 INFO 
45:07.52 INFO ### /device-bound-session-credentials/websockets.https.html ###
45:07.52 INFO |                         Subtest                          | Results |     Messages     |
45:07.52 INFO |----------------------------------------------------------|---------|------------------|
45:07.52 INFO |                                                          | TIMEOUT |                  |
45:07.52 INFO | `An established session applies to WebSocket handshakes` | TIMEOUT | `Test timed out` |
45:07.52 INFO 
45:07.52 INFO ::: Running tests in a loop with restarts 10 times : PASS
45:07.52 INFO :::
45:07.52 INFO ::: Test verification PASS
45:07.52 INFO :::
[taskcluster 2026-01-06 18:44:46.130Z] === Task Finished ===
[taskcluster 2026-01-06 18:44:46.492Z] Successful task run with exit code: 0 completed in 2806.118 seconds