chore(platform): register pre-existing token-admission controls as security-relevant
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 78/100
Hướng nghiên cứu
Xem lại các mục securityMembers hiện có trong products/platform/config-formats.yaml và so sánh chúng với các con trỏ được liệt kê cùng các định dạng gần đó; xác định mỗi thành viên bị bỏ qua nên dùng whenOmitted: open hay refused. Kiểm tra lược đồ forwardAccessAttribution trong products/evidence/contracts/bundle.schema.yaml, sau đó chạy check-config-conventions.py, products/evidence/scripts/check-contracts.sh và check-config-key-paths.sh để xác nhận rằng mọi con trỏ đều được phân giải và các kiểm tra hiện có đều đạt.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Found while reviewing the token-trust PR (#2101). That PR registers its own new members; these older ones predate it.
Unregistered token-admission controls. CFG-SCHEMA-1 and CFG-EMPTY-3 require each format's security-relevant members to be listed under securityMembers in products/platform/config-formats.yaml. These members already exist on main and narrow token admission, so leaving one out keeps the broader rule. None of them is registered:
| Format | Pointer |
|---|---|
breg/runtime |
/authentication/oidc/deniedKids |
breg/runtime |
/authentication/oidc/maximumTokenLifetimeSeconds |
breg/mcp-runtime |
/resourceServer/maximumTokenLifetimeSeconds |
evidence/bundle |
/authentication/oidc/maximumTokenLifetimeSeconds |
evidence/target |
/authentication/oidc/maximumTokenLifetimeSeconds |
evidence/oid4vci-runtime |
/offers/maximumTokenLifetimeSeconds |
Each one likely needs whenOmitted: open. Confirm that per format: some readers may require the member, which makes it refused. Evidence's revokedKeyIds deserves the same check.
Undeclared boolean default in the frozen bundle schema. forwardAccessAttribution in products/evidence/contracts/bundle.schema.yaml says "Omission is false" in prose but declares no default: false. CFG-EMPTY-4 asks for the declared default.
Done when:
check-config-conventions.pyresolves every added pointer;products/evidence/scripts/check-contracts.shandcheck-config-key-paths.shstill pass.
Changing the registry metadata and the schema annotation changes no reader behavior.
- Ngôn ngữ chính
- Rust
- Star
- 2
- Fork
- 0
- Merge trung bình
- 10 giờ 32 phút
- Pull request đã merge (30 ngày)
- 269
Chuẩn bị môi trường
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của registrystack/registry-stack
-
area:docs documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
registrystack/registry-stack#2253 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:coordinator bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
registrystack/registry-stack#2252 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:release bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
registrystack/registry-stack#2248 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
BReg docs: the WASM upgrade step points at a compatibility member that explain no longer emitsĐang mởarea:breg documentation
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 88/100
registrystack/registry-stack#2233 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:breg bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
registrystack/registry-stack#2231 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của registrystack/registry-stack
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
home-assistant/installer#308 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
swc-project/swc-next#1053 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
nautechsystems/nautilus_trader#5387 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
NomicFoundation/edr#1872 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
What happened to `check.py`?Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
linebender/resvg#1179 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày