minecraft1024a
164963b6f7
refactor(plugin_system): 移除路由级认证,引入端点级安全依赖
之前的插件路由认证机制通过在 `RouterInfo` 中设置 `auth_required` 标志,对整个路由组件统一应用API密钥验证。这种方式缺乏灵活性,无法对单个端点进行细粒度的安全控制。
本次重构移除了 `auth_required` 机制,转而引入一个可重用的 FastAPI 依赖项 `VerifiedDep`。插件开发者现在可以按需将其应用到需要保护的特定端点上,从而实现更灵活、更精确的访问控制。
`hello_world_plugin` 已更新,以演示新的认证方式。
BREAKING CHANGE: 移除了 `RouterInfo` 中的 `auth_required` 属性。所有依赖此属性进行认证的插件路由都需要更新,改为在需要保护的端点上使用 `VerifiedDep` 依赖项。
2025-11-16 13:31:59 +08:00
..
2025-11-16 12:41:35 +08:00
2025-11-15 17:12:46 +08:00
2025-10-31 22:42:39 +08:00
2025-11-01 21:32:41 +08:00
2025-10-06 09:38:16 +08:00
2025-10-31 22:42:39 +08:00
2025-11-16 13:31:59 +08:00
2025-10-06 09:38:16 +08:00
2025-10-25 21:56:27 +08:00
2025-11-13 18:18:15 +08:00
2025-11-01 19:36:20 +08:00
2025-10-02 20:26:01 +08:00
2025-11-16 13:31:59 +08:00
2025-10-02 20:26:01 +08:00
2025-11-01 16:51:04 +08:00
2025-10-25 21:56:27 +08:00
2025-11-01 17:14:37 +08:00