Repository navigation
Conversation
Contributor
Author
|
Closing as incorporated by merged #63/#68 (#68). Rechecked exact predecessor head |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scoped preview viewing must cover a specifically approved request such as
/contact?interest=voice-studywithout granting arbitrary query variants. KeepPreviewGrant.Pathsas finite exact canonical request targets. KeepResource.Pathas the matched bare path and add a preview-only rawQuerybinding. Authorization compares the complete target against both the current persisted grant and the tenant declaration; a bare path grants no query variants.Validate targets during declaration, durable grant validation/loading and resource use. Bound target/query sizes and key count; require unique sorted literal unreserved keys/values. Refuse encoded aliases, duplicate/extra keys, empty values, fragments and unexpected methods/tenant/origin/audience. API and history path/query handling remains separate. No schema, token issuer, owner/session or credential behavior changes.
Meaningful service tests exercise exact GET/HEAD authorization, current-grant narrowing, independent tenant ceilings, API query refusal, invalid declarations and invalid stored-grant exchange. Local checks are formatting and
git diff --check; exact-head native CI and independent source review remain required. No local Go/Docker/build or hosted writes occurred.This branch preserves reviewed Auth63/64/65 and adds the query extension on exact Auth65
05097c9d8967dc81a975f8f2b3c0764c25fe5c34. It targets current main to run ordinary upstream native CI for the complete source. The original prerequisite heads/branches are unchanged; the authorized prerequisite merge chain and normal protection/retarget checks remain separate. CMS must also declare its finite per-tenant query ceiling, and the host must bind the actual raw query. Keys, grants and activation remain held.