Closed Bug 1823065 Opened 3 years ago Closed 3 months ago

ContextualIdentity API: Add ability to assign sites to a container

Categories

(Core :: Security, enhancement)

enhancement

Tracking

()

RESOLVED DUPLICATE of bug 2052136

People

(Reporter: sdk, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [design-decision-needed])

Why

Some extensions using the ContextualIdentity API offer a way to assign sites (domains, URL patterns) to a container. Implementing this feature on the addon side has some limitations. An example is that assignments from addons can conflict with each others and open the doors to data leaks or tab loading ending in an infinite loop.

The Bugbug bot thinks this bug should belong to the 'Toolkit::Add-ons Manager' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Add-ons Manager
Product: WebExtensions → Toolkit
Whiteboard: [design-decision-needed]

We would very much support this addition to the API, but the underlying platform code would need to support the feature first. Not sure if there is a more specific component, so moving to Firefox::Security for now.

Component: Add-ons Manager → Security
Product: Toolkit → Firefox

Oh looks like the ContextualIdentity meta bug is in Core::Security.

Product: Firefox → Core

Note that there are a number of requests on every site assignment add-on currently (e.g. mozilla/multi-account-containers#1749, kintesh/containerise#171) to allow for a website to be assigned to several containers.

The use case is to stay logged in with several accounts on the same domain, say e.g. you have a microsoft/outlook account from your employer, and one for your personal email.

If Firefox internalizes the assignment API, it’d be nice to make it possible for containers to be used that way from the start.

Status: NEW → RESOLVED
Closed: 3 months ago
Duplicate of bug: 2052136
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.