Skip to content

Add general property bag to cookies to support potential new cookie "standards" #39968

@blowdart

Description

@blowdart

Problem

Google in their quest to remove third party cookies are proposing moving to yet another cookie standard.

It's both better than, and worse than the same site changes we had to go through before to keep oauth's lights on for IdPs that couldn't support more modern flows.

The CHIPS proposal adds new attributes to cookies, and as we've traditionally had strong properties on cookies any new cookie property needs a lot of work to support, and we end up having a slow reaction.

Potential solution

I propose a general property bag of names and values (with values allowing for NULL) for outbound cookie properties, which would allow customers to be more flexible in what gets added as a cookie property and not have to wait for us to push new code to test out a standard which may, or may not get ratified.

Of course the property bag would have to nicely sync with the existing "strong" properties.

Metadata

Metadata

Assignees

Labels

Needs: DesignThis issue requires design work before implementating.affected-mediumThis issue impacts approximately half of our customersapi-approvedAPI was approved in API review, it can be implementedarea-authIncludes: Authn, Authz, OAuth, OIDC, Bearerarea-networkingIncludes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractionsenhancementThis issue represents an ask for new feature or an enhancement to an existing one

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions