Closed mike-marcacci closed 3 years ago
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.
I'm going to close this, as the current conventions do seem adequate at the moment. The next version will likely take the form described here.
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: