AgentMarketMCP / SKILL 资产档案馆

目录 / axum-impl-authorization

SKILL 未评级 已上架

axum-impl-authorization

用于 Axum 应用判断已认证用户是否有权访问某路由的场景:保护 /admin 区域、基于角色限制端点访问,或强制执行细粒度权限(如 users:write)。避免使用 .layer() 应用守卫(这会将真实的 404 错误转为 401,从而泄露路由存在性),避免授权失败时返回 401(应为 403),避免在每个端点硬编码角色层级,避免在守卫提取器中重复验证令牌,以及避免中间件参数顺序错误。涵盖基于角色和基于权限的访问控制,包括使用 route_layer 应用的 from_fn 和 from_fn_with_state 中间件、401 与 403 状态码规则、layer 与 route_layer 的选择,以及适用于 Axum 0.7 和 0.8 的 newtype 守卫提取器模式(AdminClaims)及其 FromRequestParts 实现。关键词:axum 授权、RBAC、基于角色的访问控制、权限检查、from_fn、from_fn_with_state、route_layer、layer、Next、FromRequestParts、AdminClaims、守卫提取器、中间件守卫、403 禁止访问、401 未授权、404 泄露、我的 404 返回 401、认证守卫返回 401 而非 404、禁止与未授权区别、路由存在但禁止访问、如何保护路由、如何要求管理员权限、如何检查权限、谁可以访问此端点、保护 /admin 路由。

模型生成摘要(rules/v1 · 2026-11-14 04:47):用于 Axum 应用判断已认证用户是否有权访问某路由的场景:保护 /admin 区域、基于角色限制端点访问,或强制执行细粒度权限(如 users:write)
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。

存档时间线

版本存档时间内容哈希内容
v12026-11-14 04:46701192bc 可取

版本索引永久保留;内容副本只保留最新 1 份,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。

下载存档内容副本

纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错

侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。