You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Prefixing the context domain with a version gives us a mechanism to transition between breaking scope changes. However, this requires migration of all client requests. Ideally, we would have a mechanism to introduce new features (and thus new scope segments) while only requiring migration from within AuthX.
Consider adding .** to the end of the "context" and "action" domains so that future additions of segments is non-breaking.
Process for introducing new scope segments:
Add the new segment in the codebase, with the new feature behind a flag.
Deploy the code changes, with the new feature disabled.
Add the new segment to relevant matching scopes in client OAuth requests. (optional)
Add the new segment to all matching scopes and scope templates in roles.
Add the new segment to all matching scopes in grants.
Enable the new feature.
The text was updated successfully, but these errors were encountered:
I am less enthusiastic about this idea these days, at least for AuthX own scopes... I'll keep this open for discussion, but am leaning towards continuing with our existing conventions for v3 scopes.
Prefixing the context domain with a version gives us a mechanism to transition between breaking scope changes. However, this requires migration of all client requests. Ideally, we would have a mechanism to introduce new features (and thus new scope segments) while only requiring migration from within AuthX.
Consider adding
.**
to the end of the "context" and "action" domains so that future additions of segments is non-breaking.Process for introducing new scope segments:
The text was updated successfully, but these errors were encountered: